C# paint事件和onpaint事件

OnPaint是Control类中的方法,Paint是事件,Paint适合改变部分显示。事实上,画图事件是在OnPaint中调用的。如果重写OnPaint但不调用base。OnPaint(e);Paint事件将无效,因此自定义控件更改其外观并重写OnPaint更合适。一般来说,画图形,写画图事件的处理方法就够了。

另外,玩小游戏的话,用PictureBox代替Panel做画板比较合适,因为默认是双缓冲,不容易闪。