GDI+ 动画图片合成 ---救命呀,大虾 各们大虾,请问在GDI+中,如何将两个动画如 1.gif 和 2.gif合成一张图片,合成后,各图片保持原来的动画效果,急救???小弟分不多,只要帮忙解决,定能另开帖酬谢!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 介绍一个网站给大家看看:http://www.eoool.com/就是他里面的头像、签名、题图、广告图片制作的那种效果!!我看他也是用aspx做的,不知道是什么怎么实现的,大家都可以去看看,研究以下,也希望大虾们提供一些见解! 把他们同放在一个Panel里面试试 http://www.wave12.com给你一个VB的例子,你自己看看吧 这个问题要分几步解决:1.查一下gif的格式及构成,看看gif中如何把多张图片组合在一起构成动画的。2.有了上面的储备,你就可以把gif分解成多张图片了。3.将两个gif分解后的图片依次两两使用某种算法(两张图片叠加的算法)合成。4.使用合成后的图片再次生成gif。 参看http://www.codeproject.com/dotnet/NGif.asp to Knight94(愚翁)http://www.codeproject.com/dotnet/NGif.asp 里面的效果还是很不错的,但不是我目前需要的效果,他的效果是 把几个图片弄成一个动画(连续的动画)我希望的是:我的1.gif(大图,动画),2.gif(小图,动画),能够合成3.gif。他们不受影响! http://www.codeproject.com/dotnet/NGif.asp不仅可以合并动画 也可以拆分 你仔细看下你可以把你的1.gif和2.gif拆分成若干图片 再合并成一个完整的gif,至于图片大小就要看你的需求来定义了 GifDecoder gifDecoder = new GifDecoder();gifDecoder.Read(file_name);int count = gifDecoder.GetFrameCount();Image[] resImage = new Image[count]; for ( int j = 0;j < count; j++ ) { resImage[j] = gifDecoder.GetFrame( j );} 求正则表达式 初学者,停车收费系统计时问题? C#判断某个点是否在特定的圆里面,求各位大侠给个程序 c# 帮忙解答 C#有调整窗体大小时 所有控件的位置自动相似缩放、合理重新分配各个控件之间的布局的类吗? C#为什么要形成IL中间代码,而不是直接生成机器代码? 什么是文件的特征码?文件的特征码又是怎么获取的? 新手问题:请教web服务如何主动发送消息到客户端? saveFileDialog一点程序就死了 急,高分求技术架构总体设计、应用软件设计的技术方案,用于标书,最好是网站方面 有什么比较好用的做安装包的工具,谢谢.
给你一个VB的例子,你自己看看吧
1.查一下gif的格式及构成,看看gif中如何把多张图片组合在一起构成动画的。
2.有了上面的储备,你就可以把gif分解成多张图片了。
3.将两个gif分解后的图片依次两两使用某种算法(两张图片叠加的算法)合成。
4.使用合成后的图片再次生成gif。
http://www.codeproject.com/dotnet/NGif.asp
不仅可以合并动画 也可以拆分 你仔细看下你可以把你的1.gif和2.gif拆分成若干图片 再合并成一个完整的gif,至于图片大小就要看你的需求来定义了
gifDecoder.Read(file_name);
int count = gifDecoder.GetFrameCount();
Image[] resImage = new Image[count];
for ( int j = 0;j < count; j++ )
{
resImage[j] = gifDecoder.GetFrame( j );
}