用CF1真可怜,想要用bitmap.Save()把bitmap保存为gif格式都不让,还要用自己写的编码来实现,还好最近有了新发现,在网上找到一个比较好用的gif编码,解码C#封装类库,它由4个文件AnimatedGifEncoder.cs GifDecoder.cs LZWEncoder.cs NeuQuant.cs 组成.
加到工程里面,就可以象下面这样使用了,有兴趣可以试试.
使用例子:
/* 合成 Gif */
String [] imageFilePaths = new String[]{"d:\\Frame0.jpg","d:\\Frame1.jpg","d:\\Frame2.jpg"};
string outputFilePath = "c:\\test.gif";
AnimatedGifEncoder e = new AnimatedGifEncoder();
e.Start( outputFilePath );
//图片转换时间
e.SetDelay(50);
//1表示只动一次,0:表示循环,n:表示循环n次
e.SetRepeat(0);
for (int i = 0, count = imageFilePaths.Length; i < count; i++ )
{
e.AddFrame( Image.FromFile( imageFilePaths[i] ) );
//或者e.AddFrame(Bitmap对象);
}
e.Finish();
/* 分解 Gif */
string outputPath = "c:\\";
GifDecoder gifDecoder = new GifDecoder();
gifDecoder.Read( "c:\\test.gif" );
for ( int i = 0, count = gifDecoder.GetFrameCount(); i < count; i++ )
{
Image frame = gifDecoder.GetFrame( i ); // 第i帧
frame.Save( "......\\image.png",ImageFormat.Png );
}
请问这几个文件在何处下载?
baidu下吧,如果找不到,留邮箱,我发给你也可以:)
galford666@163.com
谢谢
求上面的GIF类库,希望大哥也给我发一份,谢谢
邮箱:xiaoxiao0366@163.com
不胜感激
正需要,能否发一份fubeidong@163.com
你好,我现在也在研究这个功能
能发给我一份gif编码封装类库吗?
谢谢了
stormwen@126.com
能不能给我也发一份,谢谢
tubomag@weitown.com
谢谢!也给我发一份吧!
154121761@qq.com
找不到啊,能发一份么?
aloning@gmail.com
谢谢!也给我发一份吧!
999ny999@163.com
我也差一个
vbz007@qq.com
找了很久才到你这里有,给我发一分吧!非常感谢!
b1986974@163.com
diaodiaowen1987@163.com
帮忙给我发一份源码 ,不胜感激~
谢谢!也给我发一份吧!
352200050@qq.com
- 访问:35415次
- 积分:480分
- 排名:第21名
- 随笔:48篇
- 评论:99条
随笔分类
随笔归档
个人相册
阅读排行榜
- MMS彩信是怎么炼成地 (2025)
- AnimatedGifEncoder.cs GifDecoder.cs (1381)
- Smartphone上关于Back Key(后退键)的问题 (1161)
- 给windows mobile cab安装包添加setup.dll实现自定义操作 (1124)
- teky春运战争 (1114)
- flex开发技术详解 (1081)
- C# 中调用DLL (1076)
- 访客留言 (1041)
- 看了 **的 想到的 (1012)
- 保证Windows mobile上程序在多窗口的模式中窗口之间切换显示的连续性 (996)
评论排行榜
- AnimatedGifEncoder.cs GifDecoder.cs (17)
- 看了 **的 想到的 (15)
- C# 中调用DLL (11)
- Symbian OS/C++移动应用开发讲义 (10)
- 访客留言 (9)
- 入园第一贴 (8)
- Smartphone上解决背景闪烁问题 (4)
- Smartphone程序开发环境 (4)
- 设置smartphone桌面背景图片 (3)
- Smartphone上关于Back Key(后退键)的问题 (3)
最新评论
- 我们的人生 该如何规划呢?
清风雨:re: 我们的人生 该如何规划呢? 每个人都有自己的追逐,即使失败又若何?谋事在人,成事在天。 ...
- 给windows mobile cab安装包添加setup.dll实现自定义操作
neverling:re: 给windows mobile cab安装包添加setup.dll实现自定义操作 在CE&...
- teky春运战争
就:re: teky春运战争 哈哈
- 访客留言
jiaon:re: 访客留言 给我也发个吧 jiaon1983@126.com 谢了
- 访客留言
lk:re: 访客留言 大哥,我急需那几个操作gif的类。请发到我的邮箱 364482668@qq.co...
- 访客留言
hsong:re: 访客留言 你好,我最近在写smartphone的程序,请问有设置桌面壁纸的完整代码吗?
- 访客留言
金迷:您好,请帮个忙好吗 在您的文章中看到了一些关于gif的资料,苦于没有办法下载到,您能否把Anima...
- 访客留言
songyuling_girl:re: 访客留言 你好,"C# 中调用DLL"这篇文章中讲的我就是实...
- 访客留言
ly:re: 访客留言 ^^,vc的不行
- 保证Windows mobile上程序在多窗口的模式中窗口之间切换显示的连续性
fish:re: 保证Windows mobile上程序在多窗口的模式中窗口之间切换显示的连续性 请问下把E...