程序中图片太多,容量太大,如果增加程序保存运行速度? ( 积分: 50 )

  • 主题发起人 主题发起人 cainiaowang
  • 开始时间 开始时间
C

cainiaowang

Unregistered / Unconfirmed
GUEST, unregistred user!
我这个程序技术难度不大,只是仿造其它软件的界面,为了使界面清晰,图片都是用bmp格式,一张就有1.2M大小,一个程序下来差不多有近20张,每次我修改后保存要等上4-5分钟,运行一下也要4-5分钟,我苦恼死了,有没有好的方法,请大家帮忙。分不够再加。
 
我这个程序技术难度不大,只是仿造其它软件的界面,为了使界面清晰,图片都是用bmp格式,一张就有1.2M大小,一个程序下来差不多有近20张,每次我修改后保存要等上4-5分钟,运行一下也要4-5分钟,我苦恼死了,有没有好的方法,请大家帮忙。分不够再加。
 
这应该与你的代码有关吧?按理说,应该只是多占点内存,速度不会太慢,我觉是是你的代码没写好。
 
编译好的程序运行速度不慢,只是我在调试过程中不管是保存还是运行都比较慢,不知是不是图片的问题,代码很少的,没有几条,现在单元文件有近30M了,运行后的程序文件也有12M。
 
你是直接在窗体上放个Image组件,然后在设计期就将图片载入的?
 
做这么大的程序文件做什么呀?能将图片文件单独保存,必要时动态调入不行吗?
 
这也算是一种方法,不过这样的话,主程序加上这些图片总容量要比现在多的多了。呵。。
 
还有一种方法:试着将你的图片转换为256色试试,这样一般色彩与真彩色差不多,但文件会小很多。
 
将图片文件单独保存,并且将BMP格式转换为jpeg格式,文件会小很多。
 
1、界面贴图使用 gif 或 png,使用 256 色基本上够了
2、采取动态加载,而不是设计期溜滑到 dfm 由 delphi 加载(那样会造成 dfm 巨大);或者最为一般资源加载
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
826
DelphiTeacher的专栏
D
后退
顶部