3

ZedGraphの使用中に奇妙なことが起こっています。

同じアイテムを使用して複数の曲線を追加しています。好き:

ZedGraph LineItem curve_3;
curve_3 = pane.AddCurve("", xx_1, yy, xxyy);

上記の行を複数回呼び出して、複数のポイントを追加します。しかし、曲線を削除すると、最後に追加された曲線のみが削除され、すべてがペインに残ります。

this.zedGraph_RenderedTrack.GraphPane.CurveList.Remove(curve_3);

追加されたすべての曲線をクリアする方法を見つけていません。それをすることはありますか?

私の実際の要件は、ペインにさまざまな線を動的に追加する必要があることですが、ラベル情報を表示する必要はなく、すべてをシングルクリックでプロットし、シングルクリックで削除する必要があります。

4

2 に答える 2

4

このコードの最後の曲線のみを保持しています。

ZedGraph LineItem curve_3;
curve_3 = pane.AddCurve("", xx_1, yy, xxyy);

List <LineItem>のようなコレクションを使用して、すべての曲線を記憶します。

List<LineItem>.foreach(r => this.zedGraph_RenderedTrack.GraphPane.CurveList.Remove(r);
)
于 2012-09-12T11:58:57.997 に答える
0

グラフペインからすべての曲線を削除する場合は、次のCurveList.Clear()方法を使用します。

this.zedGraph_RenderedTrack.GraphPane.CurveList.Clear();
于 2012-09-12T12:11:23.427 に答える