-- 作者:sky-18
-- 发布时间:2014/7/20 17:15:00
-- 关于pictruebox获得图片问题.
picturebox获得图片的两个属性分别是pbx.image = getimage("文件路径")和pbx.imagefile = "文件路径"
在实际应用中发现当生成的picturebox稍微较多时会出现一些图片显示不出来,而且电脑占用内存急剧上升的情况.多点几下就死机了.
我的笔记本内存4G,应该够用.是不是imagefile属性不适合用来大量生成图片?如图:
此主题相关图片如下:搜狗截图20140720170155.jpg
还有就是,如果是通过网络获得图片能不能用pbx.image = getimage("文件路径")来获得图片呢?如果不能,岂不是一旦稍微多生成几个图片就不行啦
求老师们解答一下
[此贴子已经被作者于2014-7-20 17:16:41编辑过]
|
-- 作者:sky-18
-- 发布时间:2014/7/23 18:01:00
-- 再问甜老师,狐狸爸爸
好像用图片浏览器无法满足我的功能.我要求显示所有符合条件的行的图片(而图片浏览器好像是属于一种列窗口,只能绑定在某列,而且一次只能显示某行的图片),所以我选择了用picturebox来自己设计想要的显示效果.如下图是我要的效果:
此主题相关图片如下:搜狗截图20140723173903.jpg
但我的图片库不一定在本机,所以必须用imagefile来为picturebox调用图片(如甜老师所说,iamge属性只能针对本地图片).但用imagefile属性带来的问题就如前面所说,会出现图片显示不了,花屏,电脑内存耗尽,项目卡死等问题,如下图:
此主题相关图片如下:搜狗截图20140723173815.jpg
此主题相关图片如下:搜狗截图20140723173836.jpg
此主题相关图片如下:搜狗截图20140723174018.jpg
所以,我觉得要实现我的这个功能只能用picturebox,而给其赋予联网图片又只能用imagefile.
那么有几点想问甜老师:1.出现的图片无法显示,耗尽内存等问题是不是imagefile属性引起的.
2.如果第一条成立,那么我在生成图片前将联网图片下载到本地然后用iamge属性获取图片是否不会出现耗内存等问题.
|