ふらっと C#,C♯,C#(初心者用) Part122 [無断転載禁止]©5ch.io
■ このスレッドは過去ログ倉庫に格納されています
0800デフォルトの名無しさん
2016/07/29(金) 18:03:03.25ID:9BR4Vk9Yマウスオーバーで十字のカーソル(赤い線)をチャート上に表示して、
チャートエリアから離れたらカーソルを消すという動作を実装しようとしてるのですが、
X軸もしくはY軸どちらかのカーソルが消えずに残ってしまうという問題が発生しています
//カーソル表示
private void chart1_MouseMove(object sender, MouseEventArgs e)
{
var mousePoint = new Point(e.X, e.Y);
chart1.ChartAreas[0].CursorX.SetCursorPixelPosition(mousePoint, true);
chart1.ChartAreas[0].CursorY.SetCursorPixelPosition(mousePoint, true);
}
//カーソルの消去
private void chart1_MouseLeave(object sender, EventArgs e)
{
chart1.ChartAreas[0].CursorX.SetCursorPosition(Double.NaN);
chart1.ChartAreas[0].CursorY.SetCursorPosition(Double.NaN);
}
CursorX.SetCursorPositionを先に書くとX軸のカーソルだけが消えて、
CursorY.SetCursorPositionを先に書くとY軸のカーソルだけが消えます。
Windows10 64bit、Community2015、.Netのバージョンは4.6.0です。
解決方法を知っている方いませんでしょうか?
■ このスレッドは過去ログ倉庫に格納されています