Add
Chart コントロールを使用する場合、 などの新しいデータ ポイントを追加するメソッドを呼び出すと、Chart コントロールSeries.Points.AddXY()
の再描画がトリガーされます。今、自分でチャート コントロールを構築しようとしています。不思議なんだけど; どのように機能しますか。イベントとデリゲートを使用していますか、または再描画をトリガーする他の方法を使用していますか?
ヒントをいただければ幸いです。
これを行うには、継承Collection<T>
およびオーバーライドする独自のクラスとInsertItem()
、コレクションが変更されたときにチャートを再描画するその他のメソッドを作成します。
Refresh 関数を Series.Points.AddXY() 関数内に配置しないのはなぜですか?
誰かが 1,000 ポイントを 1 つずつ追加したい場合に備えて、おそらく「自動更新」をオフにできるようにしたいと思うでしょう....再描画はパフォーマンスを低下させます。