我在互联网上搜索了很多,我现在正在拔头发。我认为这应该相对简单。我确定我不是第一个想要这样做的人。
这就是我想要做的事情:
我想从静止图像中“编译”自定义动画,并将其另存为avi或其他[动画]文件格式。只要它是一个文件。
我想在.net windows.forms控件中托管这个动画,并且能够在循环中播放它(就像复制文件时在Windows XP中获得的动画一样)。
好的,那就是我想要做的。这就是我所知道的,也不知道。
我已经下载并尝试了几种不同的动画创建应用程序。主要是从.bmp文件创建.avi文件。 我已经使用这些应用程序成功创建了动画,不知道是否保留了透明度,更多信息如下。 我可以使用MCISendString和/或DirectX.DirectShow在Windows窗体控件中播放动画。
然而,当我播放动画时,背景是黑色的,而不是透明的。我不知道的是,这是因为动画不包含透明数据,还是因为播放器不支持透明度?
对不起,如果某些术语有误,希望你能得到主旨。
快速失去头发......
基思。
答案 0 :(得分:2)
您可以将动画的背景颜色更改为与其播放的窗口相同的颜色吗?这会使它看起来透明,因为它与窗口的颜色相同。
或者,您可以使用Fireworks中的BMP制作GIF吗? (GIMP也可以这样做)。 GIF可能比应用程序中的AVI轻一点,它也可能在透明度方面保持不变。