Advertisement

WPF完整GIF制作工具实例(第3部分:生成GIF)

阅读量:

生成GIF文件所采用的工具包括AnimatedGifEncoder、LZWEncoder以及NeuQuant,相关源代码在网络上能够获取到。鉴于该示例支持对每一帧进行独立的延时调整,因此对AnimatedGifEncoder类中的AddFrame方法进行了相应的修改。

复制代码
     public bool AddFrame(Image im, int ms)

    
     {
    
         if ((im == null) || !started)
    
         {
    
             return false;
    
         }
    
         bool ok = true;
    
         try
    
         {
    
             if (!sizeSet)
    
             {
    
                 // use first frame's size
    
                 SetSize(im.Width, im.Height);
    
             }
    
             image = im;
    
             GetImagePix

全部评论 (0)

还没有任何评论哟~