私はMainFormクラスを持っています。ここで私はこのようなものを作ることができます。別のクラスからどのように描画できますか?
private void MainForm_Paint(object sender, PaintEventArgs e)
{
Graphics graphics = this.CreateGraphics();
Rectangle rectangle = new Rectangle(50, 100, 150, 150);
graphics.DrawEllipse(Pens.Black, rectangle);
graphics.DrawRectangle(Pens.Red, rectangle);
}
私のフォームに結果が表示されます。
しかし、別のクラスImageがあります。そして私はここから引き出したい。どうしたらいいですか?
ような何かをするだろうように、質問を明確にしてください、ピクチャボックスのイベントハンドラを必要とします。すでにSystem.Drawing.Imageのインスタンスを持っていて、長方形と楕円の代わりにそれを描画したいのですか? – Crowcoder
Imageは自分のクラスで、MainFormに図形を描画するためのメソッドをいくつか配置したいと考えています。 – hivokas
あなたはグラフィックオブジェクトをクラスに渡して、クラスメソッド内で描画プロセスを処理することができます。 – Franck