我看过的地方,CreateGraphics()
会做这个步骤我们:的createGraphics()方法和Paint事件参数
- BeginPaint的
- 绘图
- 调用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
or e.Graphics
?