LayoutControl里放置PictureEdit引发的问题

LayoutControl是一个不错的布局控件,即使是程序在运行当中,用户也可以按照个人喜好进行布局。但是此时如果LayoutControl里放置了PictureEdit,有可能会引发异常,异常信息是:内存不足。

如果是通过以下方式

PictureEdit1.Image = Image.FromStream(MyFileStream);

或者将[]byte转换成Image对象,在,内存不足的异常就会被抛出。这貌似是控件的一个bug。

解决的办法是调用Bitmap构造函数,即

PictureEdit1.Image =new Bitmap( Image.FromStream(MyFileStream)) ;

这样再打开Customize Layout窗口时不会再抛内存不足的异常了,图片只是变灰了而已。

posted @ 2012-11-07 09:34  猴健居士  阅读(780)  评论(0编辑  收藏  举报