none
做一个在线图片编辑器GIF图片合成遇到问题GifBitmapEncoder RRS feed

  • 问题

  • 通过WCF服务把需要合成的byte[]发到服务端,又通过GifBitmapEncoder合成了图片,但是我需要为每一祯设置播放时间,BitmapFrame没找到时间设置;还有一个问题,合成出来的图片只会播放一次,不能循环播放,不知道怎么解决,请各位帮帮忙.

    GifBitmapEncoder gencoder = new GifBitmapEncoder();
    
    
    
    
    
    
    
    foreach (var export in exports)
    
    
    
    {
    
    
    
     MemoryStream frameStream = new MemoryStream(export.ImageByte);
    
    
    
     BitmapFrame frame = BitmapFrame.Create(frameStream);
    
    
    
    
    
    
    
     gencoder.Frames.Add(frame);
    
    
    
    }
    
    
    
    
    
    
    
    gencoder.Save(exportStream);
    
    
    
    
    • 已编辑 jackliangsu 2011年1月17日 1:24
    • 已移动 Jie Bao 2011年1月17日 7:29 SL related (发件人:Windows Presentation Foundation)
    2011年1月14日 9:29

答案

  • 你好,

    我不是很确定在SL中使用WPF的名字空间是否可行,但据我所知,SL和WPF虽然很多类的名字是相同的,但他们是不可以相互访问的。这可能就是你的问题的根源。很多时候我们以为类名相同就行了,但是气势他们是本质上两个类。还有关于WPF中处理图像的类 ,实质上它是对 Windows Imaging Component (WIC)类的一层封装,所以可能WIC的概念和内容会对你有帮助。

    我会帮你把帖子移到SL相关论坛的,然后你有什么据关于WPF的问题,随时欢迎!

    Sincerely,


    Bob Bao [MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    • 已标记为答案 Mog Liang 2011年1月21日 3:38
    2011年1月17日 7:28

全部回复

  • NGif和http://giflib.codeplex.com/我都试了,好像都不能为每一祯单独设置播放时间
    2011年1月14日 9:41
  • 找到一个以前PHP做GIF合成的库,不过需要先将图片生成file,再通过命令行调用来合成,绕了一大圈,性能肯定会有影响。

    2011年1月16日 1:52
  • 这个WPF论坛,你还是最好去SL相关的论坛吧,毕竟WPF和SL是相互独立的两个技术。虽然微软在刻意的把他们两弄得很象,但实质上还是独立的。版主请移下帖子。或者 jack 你去 http://forums.silverlight.net/ 这里看看,这里是SL的全球论坛
    Best day, Best life
    2011年1月16日 5:43
  • 谢谢Jarrey提醒,我这个问题现在是传回服务端处理遇到的,Silverlight现在没办法做图片处理,我现在引用的是WPF命名空间的类库,所以想看这里能不能找到答案,一会我再去GDI+看看.

    2011年1月17日 1:12
  • 你好,

    我不是很确定在SL中使用WPF的名字空间是否可行,但据我所知,SL和WPF虽然很多类的名字是相同的,但他们是不可以相互访问的。这可能就是你的问题的根源。很多时候我们以为类名相同就行了,但是气势他们是本质上两个类。还有关于WPF中处理图像的类 ,实质上它是对 Windows Imaging Component (WIC)类的一层封装,所以可能WIC的概念和内容会对你有帮助。

    我会帮你把帖子移到SL相关论坛的,然后你有什么据关于WPF的问题,随时欢迎!

    Sincerely,


    Bob Bao [MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    • 已标记为答案 Mog Liang 2011年1月21日 3:38
    2011年1月17日 7:28