K kenmen Unregistered / Unconfirmed GUEST, unregistred user! 2001-05-06 #1 我有一个程序,我想里面的image在程序运行时最大化,但form会先出现灰色的背景, 然后才显出我的image,应该是闪烁的现象。 请问该怎样解决? 挺急的! 请大家帮帮忙! 谢了!
卷 卷起千堆雪tyn Unregistered / Unconfirmed GUEST, unregistred user! 2001-05-06 #2 你将Image.Align设置为alClient不就行了么!
卷 卷起千堆雪tyn Unregistered / Unconfirmed GUEST, unregistred user! 2001-05-07 #4 你的Image有没有在运行时加载位图?你的Image最大化什么意思?
K kenmen Unregistered / Unconfirmed GUEST, unregistred user! 2001-05-07 #5 我的那个form的Align是client的,form里除了一个菜单栏就是image了,Align也是 client。所以运行时那个image就会变成充满整个form了(除了菜单栏)。我的最大化就是 这个意思。form的picture属性已加栽了图片。‘你的Image有没有在运行时加载位图?‘ 这句话是啥意思?能解释吗? 怎样解决我的问题? 谢了!
我的那个form的Align是client的,form里除了一个菜单栏就是image了,Align也是 client。所以运行时那个image就会变成充满整个form了(除了菜单栏)。我的最大化就是 这个意思。form的picture属性已加栽了图片。‘你的Image有没有在运行时加载位图?‘ 这句话是啥意思?能解释吗? 怎样解决我的问题? 谢了!
卷 卷起千堆雪tyn Unregistered / Unconfirmed GUEST, unregistred user! 2001-05-07 #6 怎么可能呢?我用的很好的!或者你把程序发给我,我看看. forevertyn@sina.com
如 如风 Unregistered / Unconfirmed GUEST, unregistred user! 2001-05-07 #8 大家不要乱讲好不好, 我猜应该是你的图片大啦,而delphi在图象处理方面性能不行,从而导致页面刷新不及时 而出现的现象。
卷 卷起千堆雪tyn Unregistered / Unconfirmed GUEST, unregistred user! 2001-05-07 #10 图片太大就不行了,要知道Form创建时,将图片读入很耗时间的. 几十M的图片即使用PhotoShop来读,也要数秒呀!
卷 卷起千堆雪tyn Unregistered / Unconfirmed GUEST, unregistred user! 2001-05-07 #11 既然你在程序设计时就加载了图片,没有好方法可以提高显示速度; 而如果你在程序运行后,载入图片,可以将大图片进行分块,逐块读入内存, 可以提高显示速度.
K kenmen Unregistered / Unconfirmed GUEST, unregistred user! 2001-05-07 #12 只是几十k啊! to:卷起千堆雪tyn 信已寄了。
卷 卷起千堆雪tyn Unregistered / Unconfirmed GUEST, unregistred user! 2001-05-07 #13 你给我的信中,里面没有Image控件呀! ???我???
K kenmen Unregistered / Unconfirmed GUEST, unregistred user! 2001-05-08 #14 to:卷起千堆雪tyn 对不起。。。 现在寄。。。。
卷 卷起千堆雪tyn Unregistered / Unconfirmed GUEST, unregistred user! 2001-05-08 #15 to kenmen : 我看了,原来你加载的是.jpg格式的图片; 要知道,.jpg图片本身是压缩处理后的,你加载的时候有一个转换为.bmp的过程, 或者说是解压缩的过程,自然要耗费一点时间的。但如果是.bmp格式的图片,速度当然快了, 因为根本没有解压缩的过程。你的.jpg图片大小为60.6K,我转化为.bmp格式, 为1.37M,自然会有时间的消耗了。 所以,你应该将.jpg先转化为.bmp,(随便找个软件来进行),然后将.bmp图片加载到Image上.
to kenmen : 我看了,原来你加载的是.jpg格式的图片; 要知道,.jpg图片本身是压缩处理后的,你加载的时候有一个转换为.bmp的过程, 或者说是解压缩的过程,自然要耗费一点时间的。但如果是.bmp格式的图片,速度当然快了, 因为根本没有解压缩的过程。你的.jpg图片大小为60.6K,我转化为.bmp格式, 为1.37M,自然会有时间的消耗了。 所以,你应该将.jpg先转化为.bmp,(随便找个软件来进行),然后将.bmp图片加载到Image上.