ZedGraph には、少し異なる種類の要件があります。
ユーザーが ZedGraph ペインをクリックしたときに、ZedGraph ペインに曲線を作成したいと考えています。また、そのペインに他のグラフがプロットされています。しかし、ユーザーが zedGraph 領域をクリックするたびに、ユーザーがクリックした座標を取得し、そのクリックされた座標に直線を描画する必要があります。
次のように、FindNearestObject メソッドと一緒に MouseCLick イベントを使用しました。
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 はいくつかの曲線を検索し、最も近い点を見つけてから線をプロットしますが、ユーザーがクリックした場所に線を描画したいと考えています。そうする方法はありますか?