关于image控件的使用 。(20分)

  • 主题发起人 主题发起人 kenmen
  • 开始时间 开始时间
K

kenmen

Unregistered / Unconfirmed
GUEST, unregistred user!
我有一个程序,我想里面的image在程序运行时最大化,但form会先出现灰色的背景,
然后才显出我的image,应该是闪烁的现象。
请问该怎样解决?
挺急的!
请大家帮帮忙!
谢了!
 
你将Image.Align设置为alClient不就行了么!
 
这个我一早就设了。。。
还有其它方法吗?
谢了!
 
你的Image有没有在运行时加载位图?你的Image最大化什么意思?
 
我的那个form的Align是client的,form里除了一个菜单栏就是image了,Align也是
client。所以运行时那个image就会变成充满整个form了(除了菜单栏)。我的最大化就是
这个意思。form的picture属性已加栽了图片。‘你的Image有没有在运行时加载位图?‘
这句话是啥意思?能解释吗?
怎样解决我的问题?
谢了!
 
怎么可能呢?我用的很好的!或者你把程序发给我,我看看.
forevertyn@sina.com
 

谢了!
 
大家不要乱讲好不好,
我猜应该是你的图片大啦,而delphi在图象处理方面性能不行,从而导致页面刷新不及时
而出现的现象。
 
to:如风
我的图片时挺大的,那能解决吗?
谢了!
 
图片太大就不行了,要知道Form创建时,将图片读入很耗时间的.
几十M的图片即使用PhotoShop来读,也要数秒呀!
 
既然你在程序设计时就加载了图片,没有好方法可以提高显示速度;
而如果你在程序运行后,载入图片,可以将大图片进行分块,逐块读入内存,
可以提高显示速度.
 
只是几十k啊!
to:卷起千堆雪tyn
信已寄了。
 
你给我的信中,里面没有Image控件呀!
???我???
 
to:卷起千堆雪tyn
对不起。。。
现在寄。。。。
 
to kenmen :
我看了,原来你加载的是.jpg格式的图片;
要知道,.jpg图片本身是压缩处理后的,你加载的时候有一个转换为.bmp的过程,
或者说是解压缩的过程,自然要耗费一点时间的。但如果是.bmp格式的图片,速度当然快了,
因为根本没有解压缩的过程。你的.jpg图片大小为60.6K,我转化为.bmp格式,
为1.37M,自然会有时间的消耗了。
所以,你应该将.jpg先转化为.bmp,(随便找个软件来进行),然后将.bmp图片加载到Image上.
 
后退
顶部