【转】 c# 中为何load事件中不能画图
这个问题的解决方法是多种多样的。
我只是想说明为什么FormLoad不可以。
Windows的GDI必须在拥有屏幕资源的时候才可以有效。在FormLoad的时候,窗体还没有得到
绘画资源。所以不可以画出。
但如果在窗体已经创建并显示完了之后,如果你再调用FormLoad事件,这时一定可以画出。
如果想让窗体在和其他窗体交互后,还能画出,则建议使用Paint事件。
Good Luck!
这个问题的解决方法是多种多样的。
我只是想说明为什么FormLoad不可以。
Windows的GDI必须在拥有屏幕资源的时候才可以有效。在FormLoad的时候,窗体还没有得到
绘画资源。所以不可以画出。
但如果在窗体已经创建并显示完了之后,如果你再调用FormLoad事件,这时一定可以画出。
如果想让窗体在和其他窗体交互后,还能画出,则建议使用Paint事件。
Good Luck!