想写一个播放GIF文件的.net cf 控件很久了,原来参考C++的CGIF89a源码写过一个,但最好没有成功,可能是自己水平有限,以致于找不到好的创建图片的API,要不就是API在CE上不支持.另外经过测试,那个源码对一些GIF图片的显示存在阴影.也不是很好,所以对GIF控件的编写就搁浅了一些时日.
前不久在网上看到一个GIFVIEWER,是用WINCE5.0里的Imaging com写的,经过自己测试,发现可在mobile2003上运行.因些决定用这个Com来写一个自己的GFI控件,由于我想在.net cf 1.0里支持,所以必须得自己封装COM,(本来想偷赖,使用opennetcf 里的,已经把源码反编译了,但最后发现那里用到了太多的net 2.0的特性,最后只好自己写了),还好,我只是把自己自己需要的进行了封装.花了我近三天的时间,包括封装,编写,调试.现在终于完成了.
如果大家有需要的,可以下载测试,有什么问题希望大家及时通知道我,或者说大家对源码进行了更改和完善,麻烦大家也能给我一份.
源码见附件.http://mobile.winfans.net/ccs/forums/932/ShowPost.aspx
本来想在这里上传源码,可结果发现不能上传附件,而代码相对较多,所心就上传到别的地方了.大家下载就行了.