代码之家  ›  专栏  ›  技术社区  ›  Kepboy

创建并显示类似“文件复制”的动画

  •  1
  • Kepboy  · 技术社区  · 16 年前

    我想做的是:

    1. 我想'编译'一个自定义动画,从静态图像,并保存为一个avi,或其他一些[动画]文件格式。只要是一个文件。

      • 我希望在完成的动画中保持阴影/透明度/alpha通道。
      • 如果需要将图像/帧转换为其他格式,则可以执行此操作。
    2. 我想把这个动画放在一个.net windows.forms控件中,并且能够在一个循环中播放它(就像复制文件时在windows XP中得到的动画一样)。

      • 我希望在动画中保持透明度的原因是,我希望在动画后面显示自定义图像,并根据发生的情况在运行时更改图像。

    我下载并尝试了几个不同的动画制作应用程序。主要是从.bmp文件创建.avi文件。 我已经使用这些应用程序成功地创建了动画,不知道是否保留了透明度,更多如下。 我可以使用MCISendString和/或DirectX.DirectShow在windows窗体控件中播放动画。

    但是,当我播放动画时,背景是黑色的,不透明。我不知道的是,这是因为动画不包含透明数据,还是因为播放器不支持透明?

    对不起,如果有些术语是错的,希望你能明白要点。

    快速脱发。。。

    1 回复  |  直到 16 年前
        1
  •  2
  •   glasnt    16 年前

    你能把动画的背景色改成和播放它的窗口一样的颜色吗?这会使它看起来透明,因为它和窗户的颜色一样。

    或者,你能用焰火中的BMP制作一个GIF吗?(GIMP也可以做到这一点)。在应用程序中,GIF可能比AVI更轻量级一些,而且它在透明方面也可能保持不变。