いくつかのグラフを描画するためのコントロールに取り組んでいます。この目的のために、PictureBox
基本的に次の単純なクラスのリストからコントロールを派生させ、それにフィールドを追加したいと考えています。
public class Curve
{
public List<PointF> DataPoints;
public Color CurveColor;
//and constructor and stuff
}
そして PictureBox クラス:
public class Graph : PictureBox
{
List<Curve> Curves;
//And some code to take care of drawing the curves
}
Curve
クラスでオブジェクトが追加または削除されるたびに、Graph
残りの曲線オブジェクトで自分自身を再描画するように、イベントをフックする方法はありますか?
ここでいくつかの詳細を見つけましたが、これはArrayList