博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
WPF显示GIF图的几种方式
阅读量:5927 次
发布时间:2019-06-19

本文共 928 字,大约阅读时间需要 3 分钟。

原文:

使用MediaElement

  这种方式有一个局限就是图片路径必须是绝对路径

  并且你还需要设置让他循环播放

private void MediaElement_MediaEnded(object sender, RoutedEventArgs e)  {      ((MediaElement)sender).Position=((MediaElement)sender).Position.Add(TimeSpan.FromMilliseconds(1));  }

通过winform中的PictureBox控件

  这种方式可以指定相对路径;首先,你需要在wpf程序中添加window的程序集引用:System.Drawing.dll、System.Windows.Forms.dll和WindowsFormsIntegration.dll

  引用类型后,你就可以在XAML代码中使用winform中的PictureBox了

xmlns:wfi="clr-namespace:System.Windows.Forms.Integration;assembly=WindowsFormsIntegration"  xmlns:winForms="clr-namespace:System.Windows.Forms;assembly=System.Windows.Forms"

  在程序load事件中绑定图片

void MainWindow_Loaded(object sender, RoutedEventArgs e)    {        this.PictureOfGif.Image = System.Drawing.Image.FromFile("images/129.gif");    }

 WpfAnimatedGif

  可以通过控制台或者Nuget安装

 Install-Package WpfAnimatedGif

xmlns:gif="http://wpfanimatedgif.codeplex.com"

  GitHub地址:

相关文档:

转载地址:http://khevx.baihongyu.com/

你可能感兴趣的文章
Git应用实践(一)
查看>>
MySQL性能优化(九)-- 主从复制
查看>>
离线地图 解决方案
查看>>
用adb命令组装PowerShell实用小工具——Android测试小助手
查看>>
说说PHP中的命名空间相关概念
查看>>
Oracle 行列转置
查看>>
移动三大平台和三大开发模式对照分析
查看>>
[NOIP 2014复习]第二章:搜索
查看>>
[转]OpenMP中的private/firstprivate/lastprivate/threadprivate之间的比较
查看>>
HDU 2830 Matrix Swapping II
查看>>
P2258 子矩阵
查看>>
linux驱动编写之中断处理
查看>>
python判断一个对象是否可迭代
查看>>
自然语言交流系统 phxnet团队 创新实训 项目博客 (十二)
查看>>
第六届华为创新杯编程大赛-进阶1第3轮
查看>>
设计模式之问题集锦(一)
查看>>
IIS 服务或万维网公布服务,或者依赖这 服务可能在启动期间错误发生或者已禁用...
查看>>
web前端超出两行用省略号表示
查看>>
Java -- JDBC 学习--使用 DBUtils
查看>>
自写的开发框架,胜于官方的clientAPP的实战开发。(已开源)
查看>>