求CE下播放GIF动化的方法

shaoyongqiang   2007-9-13 13:21 楼主
谁知道怎么开发CE下的GIF播放器,我用VOIMAGE可以显示GIF图片,但是只是第一桢,谁怎么在CE下播放动态的GIF图片呀!!!!

谢谢,本人没分了.只能希望大家的同情心了 呵呵 我QQ 164189616 希望和大家多多交流

回复评论 (23)

哎,加我把,我把我改好的给你.
点赞  2007-9-13 13:36
1982pc() :能否也发我一下呢.
happytrm@gmail.com
多谢了
点赞  2007-9-13 16:35
GIFViewer 网上有源代码的,我已经测试过是可以用的。
点赞  2007-9-13 17:36
VOIMAGE 我只有以前的一个版本,只能显示GIF的第一帧。
二楼的是什么,能给我一份吗:91program@163.com
点赞  2007-9-13 17:38
解决谢谢大家
点赞  2007-9-14 11:36
楼主说说 是如何解决的呢?
点赞  2007-9-14 12:11
晕~~~~~自己改的.上邮箱麻烦,要的加我msn:cd1982.pc@hotmail.com
点赞  2007-9-14 13:11
没有办法,不能上MSN!
点赞  2007-9-14 13:47
算了嘛,给你们发吧。都两个猩猩,用得起散点儿分三
点赞  2007-9-14 14:32
发了~~~~~
点赞  2007-9-14 14:36
我已经收到,看看怎么用啦!没有例子,呵呵~

要分数的话,去
http://community.eeworld.net/Expert/topic/5692/5692246.xml?temp=2.364749E-02
我把200分都给你!
点赞  2007-9-17 13:52
http://community.eeworld.net/Expert/topic/5692/5692246.xml
点赞  2007-9-17 13:54
大概例子,应该能看懂哈


        HDC hdc = ::GetDC(this->GetSafeHwnd());   
        m_gif = new CGif89a(hdc);

        CString pathtmp = m_strPath + m_fileList[m_imageIndex];
        int len = pathtmp.GetLength();
        LPTSTR temp = pathtmp.GetBuffer(len);
        temp[len] = _T('\0');
        res = m_gif->Load(temp);       

        m_gif->Stop();
        int nStartX = (m_showWidth - m_Width) / 2;
        int nStartY = (m_showHeight - m_Height) / 2;
        m_gif->SetPosition(nStartX,nStartY + 26);                       
        m_gif->Play();
        return res;
点赞  2007-9-17 14:13
是可以看懂,并且我也已经实现了显示GIF的功能
比我以前用的GIF显示有一个优点是,可以透明显示。呵呵~

多谢1982pc()!
点赞  2007-9-18 14:18
91program能不能发下这个测试工程给我下呢...多谢了
happytrm@gmail.com
点赞  2007-9-19 09:14
但还是有个问题,就是对GIF进行放缩后图片在上下帧衔接的时候就会显示有问题.原因是对解析出来的BMP图片的放缩后,上下帧图片变形不一致造成.不知道有没有其他方法可以做.高手些一起改一下吧.

点赞  2007-9-19 09:56
studying...
点赞  2007-9-19 18:14
学习ing
点赞  2007-9-20 16:27
能不能也发给我一个,guohualee@hotmail.com
点赞  2007-9-21 15:26
12下一页
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复