WPF:使用MemoryStream的ImageMagick显示gif

时间:2018-04-30 18:15:42

标签: wpf imagemagick gif memorystream

我试图通过普通的图片控件显示动画gif:

["#BestRappaAlive","#CategoryK","#test","#sadsadsadsa"]

collection包含之前加载的所有帧。

<Image Name="animationImagePlayer"/>

我看到序列的一个帧,没有动画机制。 我试图将流保存在一个gif文件中,它可以完美地工作。

1 个答案:

答案 0 :(得分:0)

PictureBox示例

  1. 您需要保持开放流。

     System.IO.MemoryStream gifStream = new System.IO.MemoryStream();
    
  2. 在Write()方法中使用MagickFormat。如果您在流中写入静态图片

     pictureEditor.image.Write(gifStream, MagickFormat.Gif);
     pictureBox1.Image = Image.FromStream(gifStream);