我正在开发一个程序,当我单击表单时,我需要在表单本身上绘制矩形图形。我创建了代码来执行此操作(如下),但是当我调整表单大小时,矩形被删除。
调整表单大小时如何保留绘制的矩形?
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));
}