png一个文件中可以存多个图片,请问如何取出任一图片进行显示并保持alpna通道效果?(50)

  • 主题发起人 主题发起人 wind_2005
  • 开始时间 开始时间
W

wind_2005

Unregistered / Unconfirmed
GUEST, unregistred user!
如题,我是想通过这多个图片实现动画效果,并保持原有的alpna通道效果,谢谢大家了!我目前使用的是PNGImage.pas
 
很简单啊
 
不停的换图片就可以了
 
onlyfordev,如何换图片?谢谢
 
我在万一博客里看到过,用 GDI 把 gif 文件里的每一帧取出来,不知道是不是一样的道理?
 
谢谢liuls,png文件打开后,是多幅图片横向连接到一起的。我是逐个截取图片,然后通过Timage显示出来的,但是不能实现alpna通道的效果。如果哪位高人知道,还望帮帮忙,谢谢了!
 
自已顶,谢谢了
 
你可以试一下把每幅图片的数据放入一个TPNGObject对象中再用其中的ALpha通道的数值进行显示
 
fang_csc,非常感谢您的回复,能不能说得更细一些,如果有代码更好,谢谢了!
 
你用TImage显示是不能把alpha通道的效果显示出来的你可以用graphics32的image32显示就可以有透明的效果不过你要自已去下一个pngimage143的控件
 
fang_csc,这两个控件我已经都有了,就是不知道如何显示出来,谢谢!
 
fang_csc,我试了半天,只能使得图片整体以某个alpha值进行显示,我是想以图片原有的样子进行显示,该图片本身就已经具有ALPHA通道效果了,该图片有一部分是透明的,有一部分是半透明或不透明的。
 
问题未能解决,结帖了,谢谢各位的回复
 
多人接受答案了。
 

Similar threads

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