WPF很强大,但是他的Image控件却不支持GIF图片,只能显示第一帧。那么如何来显示GIF图片呢?(本经验来源:cnblogs.com/zhouyinhui/archive/2007/12/23/1011555.html)本经验使用自定义控件GifImage实现GIF的显示。
方法/步骤
1
Gif解码器GifBitmapDecoderpublic GifBitmapDecoder(Stream bitmapStream,BitmapCreateOptions createOptions, BitmapCacheOption cacheOption )bitmapStream 类型: System.IO. Stream要解码的位图流。 createOptions 类型: System.Windows.Media.Imaging. BitmapCreateOptions位图图像的初始化选项。 cacheOption 类型: System.Windows.Media.Imaging. BitmapCacheOption用于位图图像的缓存方法。
2
解析GIF图片下面取出GIF每帧时间间隔等相关信息。GIF结构相关知识:wenku.baidu.com/link?url=slIFAaF4RSVB6jH4RJCKRjoCdU0fWBP3diaXI1t3tnpT3n52yf2b7UCvEt2mMs8OiWtgoSRYSHGzYQ3P7QJbgxCachUy7naTQ566U_uM_Di
3
封装GifImage控件封装GifImage控件,继承自Image。
4
使用GifImage控件
上一篇:笔记本玩游戏不能全屏怎么设置
下一篇:office2016安装