LayoutControl里放置PictureEdit引发的问题
LayoutControl是一个不错的布局控件,即使是程序在运行当中,用户也可以按照个人喜好进行布局。但是此时如果LayoutControl里放置了PictureEdit,有可能会引发异常,异常信息是:内存不足。
如果是通过以下方式
PictureEdit1.Image = Image.FromStream(MyFileStream);
或者将[]byte转换成Image对象,在,内存不足的异常就会被抛出。这貌似是控件的一个bug。
解决的办法是调用Bitmap构造函数,即
PictureEdit1.Image =new Bitmap( Image.FromStream(MyFileStream)) ;
这样再打开Customize Layout窗口时不会再抛内存不足的异常了,图片只是变灰了而已。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步