【发布时间】:2011-03-18 13:38:04
【问题描述】:
我在某处读到 CreateGraphics() 将为我们执行此步骤:
- 开始绘制
- 绘图
- EndPaint
我的代码是这样的:
private void Form1_Load(object sender, EventArgs e)
{
grFrom = this.CreateGraphics();
grFrom.FillRectangle(Brushes.Red, this.ClientRectangle);
}
没有红色矩形...但是,当我在Form1_paint 中复制下面的行时,一切都运行正常。
grFrom.FillRectangle(Brushes.Red, this.ClientRectangle);
所以问题来了:
Form1_paint 中的e.Graphics 是什么?
CreateGraphics 或 e.Graphics?
【问题讨论】: