WPF中显示GIF图片:[2]使用PictureBox

  • 原创
  • |
  • 浏览: 4531
  • |
  • 更新:

WPF很强大,但是他的Image控件却不支持GIF图片,只能显示第一帧。那么如何来显示GIF图片呢?

本经验使用WinForm控件中的PictureBox实现GIF的显示。效果如下:

方法/步骤

  1. 2

    添加WinForm命名空间

    PictureBox在System.Windows.Forms命名空间下, 添加此命名空间。

  2. 3

    添加PictureBox控件

    设置其ImageLocation为:.\gif\DataGrid使用1.gif,该图片路径不能编译在Dll中,需为图片文件路径。

    设置图像定位方式SizeMode:

    Normal     图像被置于 PictureBox 的左上角。 如果图像比包含它的 PictureBox 大,则该图像将被剪裁掉。

    StretchImage     PictureBox 中的图像被拉伸或收缩,以适合 PictureBox 的大小。

    AutoSize     调整 PictureBox 大小,使其等于所包含的图像大小。

    CenterImage     如果 PictureBox 比图像大,则图像将居中显示。 如果图像比 PictureBox 大,则图片将居于 PictureBox 中心,而外边缘将被剪裁掉。

    Zoom     图像大小按其原有的大小比例被增加或减小。

  3. 4

    进行以上设置后运行代码,便能通过PictureBox实现GIF的播放,是不是很简单?

    END
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。
作者声明: 本篇经验系本人依照真实经历原创,未经许可,谢绝转载。
展开阅读全部