用image的loadfromfile方法是不是将图片载入内存中!? ( 积分: 100 )

  • 主题发起人 主题发起人 k4-1
  • 开始时间 开始时间
K

k4-1

Unregistered / Unconfirmed
GUEST, unregistred user!
用image的loadfromfile方法是不是将图片载入内存中!?
如果是,怎样不将图片载入到内存便能在image中显示出来.....
或者是否可以在图像显示在image后.将载入的图片释放....
 
用image的loadfromfile方法是不是将图片载入内存中!?
如果是,怎样不将图片载入到内存便能在image中显示出来.....
或者是否可以在图像显示在image后.将载入的图片释放....
 
Image1.Picture.LoadFromFile('e:/try.bmp');
直接在Image1显示图片。
 
楼主的问题好像不通
如果要显示,肯定在内存中有数据
如果你只是想省内存,试试不用BMP格式的图片
 
用image的loadfromfile方法肯定是将图片载入内存中的,你需要用语句来显示他才可以实现的!!!
 
我先举个例子:
当image中显示的图片越大,那么显示的速度就会越慢;
和图片的内存读写有关系;
 
谢谢大家了.....
问题是问得不好......见笑了......
我举个例子...我播放一个wav文件..很大.有50M,如果用sndplaysond则将会将wav全部调入内存中...使软件的内存占用达到>50...而用MCI_Play..则程序只会增加几兆...
我的意思也就是想减少内存的占用....不知各位有何高见可以帮助小弟....
Mike1234567890:用png可以减少内存的占用吗!?????我记得好像任何图像载入内存之前先是转换成bmp.....不知记错了没有.....

还有...用picture.loadfromfile和用canvas来画是否一样..!?

再次谢过各位了..
 
图片和声音不一样,必须全读到内存中先
 
Canvas重画图。
 
后退
顶部