private void DrawIt()
{
System.Drawing.Graphics graphics = this.CreateGraphics();
System.Drawing.Rectangle rectangle = new System.Drawing.Rectangle(
50, 50, 150, 150);
graphics.DrawRectangle(System.Drawing.Pens.Red, rectangle);
}
private void Form1_Load(object sender, EventArgs e)
{
DrawIt();
}
private void button1_Click(object sender, EventArgs e)
{
DrawIt();
}
ボタンイベントに 'DrawIt'メソッドを配置すると動作しますが、フォームロードイベントでは、なぜですか?フォームのロードイベントで描画グラフィックスが機能しない
Form_Shown()イベントにDrawIt()メソッドを追加しようとします。 – VDN
CreateGraphicsを取り除き、OnPaintオーバーライドを使用します。 – LarsTech
@LarsTech thats way too advance、初心者です:P – virtualmind