フォームをクリックしたときに、フォーム自体に長方形のグラフィックを描画する必要があるプログラムに取り組んでいます。これを行うためのコードを作成しました(以下)が、フォームのサイズを変更すると、長方形が削除されます。
フォームのサイズが変更されたときに、描画された長方形を保持するにはどうすればよいですか?
private void Form1_MouseClick(object sender, MouseEventArgs e)
{
Graphics g = this.CreateGraphics();
Pen Haitham = new Pen(Color.Silver, 2);
g.FillRectangle(Haitham.Brush, new Rectangle(e.X, e.Y, 50, 50));
}