我看過的地方,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
?