为WPF播放GIF伤神不?

为WPF播放GIF伤神不?

dotNET跨平台 今天

为WPF播放GIF伤神不?

WpfAnimatedGif

仓库地址:https://github.com/XamlAnimatedGif/WpfAnimatedGif

Nuget 包:WpfAnimatedGif[1]

今天介绍一个用于在 WPF 中显示动态 GIF 图片的库,可在 XAML 或代码中使用:WpfAnimatedGif

简单易用:在 XAML 中,使用AnimatedSource附加属性设置需要显示的gif图片(替换Source属性):

<Window x:Class="WpfAnimatedGif.Demo.MainWindow"        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"        xmlns:gif="http://wpfanimatedgif.codeplex.com"        Title="MainWindow" Height="350" Width="525">    <Grid>        <Image gif:ImageBehavior.AnimatedSource="Images/animated.gif" />

您还可以指定重复行为(默认为0x,这意味着它将使用来自 GIF 元数据的重复计数):

<Image gif:ImageBehavior.RepeatBehavior="3x"       gif:ImageBehavior.AnimatedSource="Images/animated.gif" />

当然,您也可以在代码中设置gif图片:

var image = new BitmapImage();image.BeginInit();image.UriSource = new Uri(fileName);image.EndInit();ImageBehavior.SetAnimatedSource(img, image);

有关使用的更多详细信息,请参阅wiki[2]

特色

  • 未增加新的控件,在WPF原生的Image控件中添加附加属性即实现了gif图片动态加载功能
  • 考虑实际帧持续时间
  • 可以指定重复行为;如果未指定,则使用来自 GIF 元数据的重复计数
  • 动画播放完成时可通知,可用于动画完成后做一些特定的事
  • 设计模式下的动画预览(必须明确启用)
  • 支持手动控制动画(暂停/恢复/跳转)

参考资料

[1]

WpfAnimatedGif: https://nuget.org/packages/WpfAnimatedGif

[2]

wiki: https://github.com/XamlAnimatedGif/WpfAnimatedGif/wiki

(0)

相关推荐

  • WPF dotnet core 的 Blend SDK Behaviors 库

    之前版本是通过安装 Blend SDK 支持 Behaviors 库的,但是这个方法都是通过引用 dll 的方式,不够优雅.在升级到 dotnet core 3.0 的时候就需要使用 WPF 官方团队 ...

  • 那天,张大千正在家里暗自伤神,大女儿带着...

    那天,张大千正在家里暗自伤神,大女儿带着闺蜜来家里玩.女儿对闺蜜说,"这是我老汉,你叫叔儿."张大千突然眼睛一亮,顿时来了感觉,捋着胡子说,"叫哥就成!"好看的 ...

  • 佛系保养不可取,伤钱伤神更费力

    B哥:大虎悠,我才发现我的车都快15000公里没去保养了,之前太忙,总是忘记. 大虎悠:那就赶紧去啊,即使你用的是全合成机油,也建议在10000公里以内进行保养. B哥:唉,这不是没时间去吗,没事,我 ...

  • 今日立夏:这9件事一定要做好,不然伤心伤肝又伤神,太重要了,为家人收藏【图文】

    作者:儒风君 · 主播:吉米 来源:儒风大家(ID: rufengdajia) 保持淡泊宁静的心境,避免心火内生,对夏季养生极为重要. 立夏是夏季的第一个节气,表示夏天正式开始. 古籍中说:" ...

  • 久视耗血伤神 中医护眼办法多

    眼睛十分重要,中医有很多办法施以保护.首先是运目保健,即眼珠运转,以锻炼其功能. 可运睛,此法有增强眼珠光泽和灵敏性的作用,能祛除内障外翳,纠正近视和远视.具体做法是:早晨醒后,先闭目,眼球从右向左, ...

  • 这6首冷门古诗词:高名前后事,回首一伤神!

    诗词是水,诗词是风,诗词是空气,你的生活中能够离开诗词吗? 重叠金·壬寅立秋 宋代:黄升 西风半夜惊罗扇.蛩声入梦传幽怨.碧藕试初凉.露痕啼粉香. 清冰凝簟竹.不许双鸳宿.又是五更钟.鸦啼金井桐. 西 ...

  • 百年前昆明“救治疯狗咬伤神药方”

    作者:石屏小生 苏林 这是光绪34年(1908年),由云南昆明体仁堂所印制的"救治疯狗咬伤神药方".昆明体仁堂为清代所设立的慈善机构.由官督绅办慈善机构专门开印被狗咬伤的药方,可见 ...

  • 七律赏春随语七律送别​七绝春景伤神七绝路遇农家

    七律 赏春随语   徘徊闲径少人知,蜂蝶随时绕旧痴. 残蕊临风吟到远,疏枝隔柳梦来迟. 赏春半在搜佳句,陈迹无妨索小诗. 回首繁花红瘦处,萧萧满眼落愁思.   2021.4.19那人于重庆 七律 送别 ...

  • 陈昌文:青年人如何彻底戒色?纵欲伤神!

    是以嗜欲不能劳其目, 纵欲过度,眼神直勾勾的盯着自己一些吸引自己的东西. 就是嗜欲,就是伤身, 现在的短视频,直播,这些东西,都是非常伤神的, 不要天天直勾勾的盯着它, 当然,也包括一些国外的电视剧, ...

  • 打坐是不费力不伤神的养精妙法

    很多人喜欢看武侠片,对影片中大侠打坐的情形一定都非常熟悉.打坐又叫"盘坐"."静坐",在佛教中叫"坐禅"或"禅定",是佛 ...