【发布时间】:2012-09-20 00:17:02
【问题描述】:
我正在开发一个程序,当我单击表单时,我需要在表单本身上绘制矩形图形。我创建了代码来执行此操作(如下),但是当我调整表单大小时,矩形被删除。
如何在调整表单大小时保留绘制的矩形?
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));
}
【问题讨论】:
-
正如其他人指出的,使用 Paint 事件来绘制图形。以下是一些附加信息:bobpowell.net/picturebox.htm
标签: c#