LayoutControl里放置PictureEdit引发的问题
LayoutControl是一个不错的布局控件,即使是程序在运行当中,用户也可以按照个人喜好进行布局。但是此时如果LayoutControl里放置了PictureEdit,有可能会引发异常,异常信息是:内存不足。
如果是通过以下方式
PictureEdit1.Image = Image.FromStream(MyFileStream);
或者将[]byte转换成Image对象,在,内存不足的异常就会被抛出。这貌似是控件的一个bug。
解决的办法是调用Bitmap构造函数,即
PictureEdit1.Image =new Bitmap( Image.FromStream(MyFileStream)) ;
这样再打开Customize Layout窗口时不会再抛内存不足的异常了,图片只是变灰了而已。