我想做的是:
我想'编译'一个自定义动画,从静态图像,并保存为一个avi,或其他一些[动画]文件格式。只要是一个文件。
我想把这个动画放在一个.net windows.forms控件中,并且能够在一个循环中播放它(就像复制文件时在windows XP中得到的动画一样)。
我下载并尝试了几个不同的动画制作应用程序。主要是从.bmp文件创建.avi文件。 我已经使用这些应用程序成功地创建了动画,不知道是否保留了透明度,更多如下。 我可以使用MCISendString和/或DirectX.DirectShow在windows窗体控件中播放动画。
但是,当我播放动画时,背景是黑色的,不透明。我不知道的是,这是因为动画不包含透明数据,还是因为播放器不支持透明?
对不起,如果有些术语是错的,希望你能明白要点。
快速脱发。。。
你能把动画的背景色改成和播放它的窗口一样的颜色吗?这会使它看起来透明,因为它和窗户的颜色一样。
或者,你能用焰火中的BMP制作一个GIF吗?(GIMP也可以做到这一点)。在应用程序中,GIF可能比AVI更轻量级一些,而且它在透明方面也可能保持不变。