c++-关于如何用swflib库将一组jpg图片合称为动态swf文件

问题描述

关于如何用swflib库将一组jpg图片合称为动态swf文件
大神们好,我是第一次在这里发帖,现在项目遇到的问题是用C++将一组jpg图片合成为一个动态的swf文件,我在网上查到了swflib这个类库,研究了下代码感觉应该能实现,但本人才疏学浅,实在搞不出来。只有来这里求教各路大神了,不知道c币怎么弄,要是有人能帮到我省省伙食费支付宝感谢一下也没问题的,谢谢啦!
附:(现在只能做到这个阶段,能移动,但是后面的图片不显示)

void CSWFLIBTestProjectDlg::CreateSWFMovie_Bitmap(){    // Set movie params    SIZE_F movieSize = {100 100};    int frameRate = 14;//帧率 就是播放快慢的参数    POINT_F pt;    // Create empty .SWF file    CSWFMovie swfMovie;    swfMovie.OpenSWFFile(_T(""SWF Sample Movies/Sample2.swf"") movieSize frameRate);    SWF_RGB bgColor = {255 255 255};    swfMovie.SetBackgroundColor(bgColor);    // Define bitmap object    CSWFBitmap bitmap(2 (UCHAR*)""gif_0.jpg"");//bm128    swfMovie.DefineObject(&bitmap -1 true);    // Define custom shape    RECT_F shapeRect = {0 0 1000 1000};    CSWFShape shape(1 shapeRect 1);    SWF_RGBA lineColor = {0 0 0 255};    shape.AddLineStyle(0 lineColor);    RECT_F bitmapRect = {0 0 1246 622};                              // size of the bitmap    RECT_F clipRect = {0 0 100 100};                                 // where to fill    shape.AddBitmapFillStyle(bitmap.m_ID SWF_FILLSTYLETYPE_BITMAP_0 bitmapRect clipRect);    pt.x = 0;    pt.y = 0;    shape.ChangeStyle(1 1 0 &pt);    shape.AddLineSegment(100 0);    shape.AddLineSegment(0 100);    shape.AddLineSegment(-100 0);    shape.AddLineSegment(0 -100);    swfMovie.DefineObject(&shape shape.m_Depth true);    swfMovie.ShowFrame();    /****************************************    *   移动图像    ****************************************/    float i;    for (i=0; i<10; i++)    {        shape.Translate(i 0);        swfMovie.UpdateObject(&shape shape.m_Depth NULL -1);        swfMovie.ShowFrame();        //if (i>200)        //{         //  swfMovie.RemoveObject(shape.m_Depth);        //}    }/**************************************** *  测试加一张图片 ****************************************/    swfMovie.RemoveObject(shape.m_Depth);    for (int i=1;i<=100;i++)    {        char filename[100];         sprintf(filenamegif_%d%s""i.jpg"");        CSWFBitmap bitmap2(3 (UCHAR*)filename);//gif_0        swfMovie.DefineObject(&bitmap2 -1 true);        // Define custom shape        RECT_F shapeRect2 = {0 0 1000 1000};        CSWFShape shape2(1 shapeRect2 1);        SWF_RGBA lineColor2 = {0 0 0 255};        shape2.AddLineStyle(0 lineColor2);        RECT_F bitmapRect2 = {0 0 1246 622};                             // size of the bitmap        RECT_F clipRect2 = {0 0 100 100};                                    // where to fill        shape2.AddBitmapFillStyle(bitmap2.m_ID SWF_FILLSTYLETYPE_BITMAP_0 bitmapRect2 clipRect2);        pt.x = 0;        pt.y = 0;        shape2.ChangeStyle(1 1 0 &pt);        shape2.AddLineSegment(100 0);        shape2.AddLineSegment(0 100);        shape2.AddLineSegment(-100 0);        shape2.AddLineSegment(0 -100);        swfMovie.UpdateObject(&shape2 shape2.m_Depth NULL -1);        //swfMovie.DefineObject(&shape2 shape2.m_Depth true);        swfMovie.ShowFrame();         swfMovie.RemoveObject(shape2.m_Depth);    }    // Close .SWF file    swfMovie.CloseSWFFile();}

解决方案

http://www.newxing.com/S738A8A06971/SWFShape.h

解决方案二:
谢谢二楼的童鞋,我就是用的这个里面的函数,现在就是不知道如何能继续插入图片让他变成动态的swf,希望能帮帮忙,谢谢啦

解决方案三:
编程是一种美德,是促使一个人不断向上发展的一种原动力。

时间: 2024-08-30 13:29:25

c++-关于如何用swflib库将一组jpg图片合称为动态swf文件的相关文章

使用php的HTTP请求的库Requests实现美女图片墙

 这篇文章主要介绍了使用php的HTTP请求的库Requests实现美女图片墙的方法,十分简单实用,需要的朋友可以参考下     使用百度的接口获取美女图片,并用瀑布流的形式展示到自己的页面中. github项目地址:https://github.com/CraryPrimitiveMan/pretty 最终效果如下: 点开百度图片的美女频道,http://image.baidu.com/channel?c=%E7%BE%8E%E5%A5%B3#%E7%BE%8E%E5%A5%B3 打开chro

github-请问Jekyll博客中如何用相对路径来加载图片

问题描述 请问Jekyll博客中如何用相对路径来加载图片 请教关于Jekyll博客写的markdown文件,博文中怎么插入图片? 在_post下再键一个目录用来放置对应博文的图片,md中用相对目录表示,可是实际才显示不出来 又不想用绝对路径,请问该如何解决 万分感谢----

c#-为何用Graphics.DrawString(...) 生成的文字图片的效果和原字体不同?

问题描述 为何用Graphics.DrawString(...) 生成的文字图片的效果和原字体不同? 我的应用要求是使用自定义字体 生成图片.我使用了.NET 的 Graphics.DrawString(...) 来生成图片,但生成图片的效果和在Label控件内使用相同的字体效果不同(如下图所示).最明显的是"欢"子明显要细很多.我想知道的是如何能让"欢"显示与其他字同样的粗细.如果不能用DrawString(..)来达到这个目的.有没有其它方法可以用指定的字体来生

如何用傲游快速保存视频和图片

  随着各类微博.视频网站的火爆,各种"晒年会"也开始流行起来.令人垂涎的年终奖.劲爆的视频.精美的图片,每一个细节都拨动着我们的心弦.而转眼间,这些内容又会如浮云一样消失不见,想不想存下来留着以后回忆呢?请跟我来,看看如何用傲游浏览器保存你的网络记忆. 多媒体嗅探 第一个需要用到的强悍工具就是多媒体嗅探功能,在有视频.音频,甚至图片的页面,嗅探功能可以轻松找到网页中的视频.音频.图片等资源,并且可以保存.下载. 傲游浏览器的嗅探功能十分强大,而为了更加易用,傲游为用户提供了多个启动嗅

如何利用live555开源库从摄像机抓取视频数据并保存文件?

live555简介 live555是一个为流媒体提供解决方案的跨平台的C++开源项目,它实现了对标准流媒体传输协议(如RTP/RTCP.RTSP.SIP等)的支持.同时,live555实现了对多种音视频编码格式(包括MPEG.H.263+.DV.JPEG等)的流化.接收和处理等的支持.目前,live555已经被用于多款播放器的流媒体播放功能的实现,如VLC.MPlayer.MediaPortal.ivrworx等. live555库文件的编译生成 live555开源项目网址是:http://ww

动态库 添加函数-已编译好的动态库中添加一个函数

问题描述 已编译好的动态库中添加一个函数 RT,在Linux环境下,我有一个已经编译好的动态链接库,现在我想在没有源码的条件下,往这个库里面添加一个函数,有没有办法做到呢?请高手指教 解决方案 自己再生成一个库包装一下这个已有的库,并添加新的函数

WPF 如何将一组本地图片做成像走马灯形式?

问题描述 如何将一组图片做成像走马灯形式:循环进行滚动 解决方案 解决方案二:这个用动画可以做.

基于touch.js手势库+zepto.js插件开发图片查看器(滑动、缩放、双击缩放)_javascript技巧

最近由于公司项目需要图片查看器,网上搜了一圈,感觉资料很少,所以决定基于百度的touch.js手势库+zepto.js自己写了一个小插件,实现了左右滑动,双指缩放,双击缩放功能,基本使用还行,但是有时候还是不太顺畅,后续会慢慢完善:写的不好的地方望各位能够给出好的建议,谢谢! 源码地址:https://github.com/GLwen/molong_photoSwipe.git 演示:http://runjs.cn/detail/iceaaogh molong.css *{padding:0;m

使用php的HTTP请求的库Requests实现美女图片墙_php实例

使用百度的接口获取美女图片,并用瀑布流的形式展示到自己的页面中. github项目地址:https://github.com/CraryPrimitiveMan/pretty 最终效果如下: 点开百度图片的美女频道,http://image.baidu.com/channel?c=%E7%BE%8E%E5%A5%B3#%E7%BE%8E%E5%A5%B3 打开chrome的调试工具或者firefox的firebug工具,将滚动条拖到最下面,可以再network中看到如下请求: 其参数如下: 通过