我对 ZedGraph 有一些不同的要求。
当用户单击 ZedGraph 窗格时,我想在 ZedGraph 窗格上创建曲线。此外,我在该窗格上绘制了其他图表。但是我希望每当用户单击 zedGraph 区域时,我们都会获得用户单击的坐标,并且我在该单击的坐标上绘制一条直线。
我已将 MouseCLick 事件与 FindNearestObject 方法一起使用,如下所示:
private void zedGraph_RenderedTrack_MouseClick(object sender, EventArgs e)
{
MouseEventArgs xx = (MouseEventArgs)e;
object nearestObject;
int index;
this.zedGraph_RenderedTrack.GraphPane.FindNearestObject(new PointF(xx.X, xx.Y), this.CreateGraphics(), out nearestObject, out index);
if (nearestObject != null)
{
DrawALine(xx.X, Color.Red, true);
}
}
但是使用这个,ZedGraph 搜索一些曲线并找到最近的点,然后绘制线条,但我希望在用户点击的地方绘制线条。有什么方法可以做到吗?