private void winChartViewer1_MouseMovePlotArea(object sender, MouseEventArgs e) { WinChartViewer viewer = (WinChartViewer)sender; //trackLineAxis((XYChart)viewer.Chart, viewer.PlotAreaMouseX); viewer.updateDisplay(); // Hide the track cursor when the mouse leaves the plot area viewer.removeDynamicLayer("MouseLeavePlotArea"); }
private void winChartViewer1_Move(object sender, MouseEventArgs e) { //Console.WriteLine("Mouse is moving"); WinChartViewer viewer = (WinChartViewer)sender; crossHair((XYChart)viewer.Chart, viewer.PlotAreaMouseX, viewer.PlotAreaMouseY); viewer.updateDisplay(); // Hide the track cursor when the mouse leaves the plot area viewer.removeDynamicLayer("MouseLeavePlotArea"); }
// // Draw track cursor when mouse is moving over plotarea, and update image map if necessary // private void winChartViewer1_MouseMovePlotArea(object sender, MouseEventArgs e) { WinChartViewer viewer = (WinChartViewer)sender; // Draw crosshair track cursor crossHair((XYChart)viewer.Chart, viewer.PlotAreaMouseX, viewer.PlotAreaMouseY); viewer.updateDisplay(); // Hide the track cursor when the mouse leaves the plot area viewer.removeDynamicLayer("MouseLeavePlotArea"); // Update image map if necessary. If the mouse is still dragging, the chart is still // updating and not confirmed, so there is no need to set up the image map. if (!viewer.IsMouseDragging) { updateImageMap(viewer); } }