【转】 c# 中为何load事件中不能画图

这个问题的解决方法是多种多样的。
我只是想说明为什么FormLoad不可以。

Windows的GDI必须在拥有屏幕资源的时候才可以有效。在FormLoad的时候,窗体还没有得到
绘画资源。所以不可以画出。

但如果在窗体已经创建并显示完了之后,如果你再调用FormLoad事件,这时一定可以画出。

如果想让窗体在和其他窗体交互后,还能画出,则建议使用Paint事件。
Good Luck!

posted @ 2011-03-30 04:55  lcxu2  阅读(599)  评论(0编辑  收藏  举报