网页
资讯
视频
图片
知道
文库
贴吧
地图
采购
进入贴吧
全吧搜索
吧内搜索
搜贴
搜人
进吧
搜标签
日
一
二
三
四
五
六
签到排名:今日本吧第
个签到,
本吧因你更精彩,明天继续来努力!
本吧签到人数:0
一键签到
成为超级会员,使用一键签到
一键签到
本月漏签
0
次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行
补签
。
连续签到:
天 累计签到:
天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
06月03日
漏签
0
天
easyx吧
关注:
10,881
贴子:
46,658
看贴
图片
吧主推荐
游戏
1
2
下一页
尾页
48
回复贴,共
2
页
,跳到
页
确定
<<返回easyx吧
>0< 加载中...
支持gif格式动态图片的easyX动画系统!~
只看楼主
收藏
回复
tiancao222
一年级
4
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
直接上图,后面再写说明:
tiancao222
一年级
4
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
示例程序中,一开始就在播放kof.gif。其他的动画效果,需要你点击鼠标的左键、中键、右键来播放。
关于动画和操作的联动,可以参考代码中的mouseActon()函数!
idychenxi
二年级
5
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
#include <iostream>
#include "EasyXPng.h"
#include "EasyXAnimationManager.h"
void main()
{
EasyXAnimationManager * animationManager = EasyXAnimationManager::GetEasyXAnimationManager();
Fpoint position = {100.0f, 100.0f};//定义浮点型坐标变量
EasyXAnimation *animation;//定义“动画”指针,存放等会儿创建的动画对象
position.x = 100.0f;//动画播放时对应窗口左上角的x坐标
position.y = 300.0f;//动画播放时对应窗口左上角的y坐标
animation = EasyXAnimation::Create(position, CIRCLE, 30.0f, 0.1f);
//第一个参数,是动画的位置。
//第二个参数,是动画的类型。基本类型目前只有两种:ONCE和CIRCLE。ONCE表示只播放一次,CIRCLE表示无限循环的播放。
//第三个参数,是动画播放的总时长,单位是秒。(不能为0)
//第四个参数,是动画播放的时每一帧的间隔时间,单位是秒。(不能为0)
animation->AnimationGifFramesCreater(L"D:\PRIVATE\照片\lady gaga.gif");
animation->SetPaused(false);//该动画加入后立即播放,true表示暂停(不播放)
animationManager->AddAnimationWithName("kof", animation);
closegraph();
}
这个程序是按模板写的,编译没有问题,但是无法运行
idychenxi
二年级
5
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
#pragma warning(disable : 4786)
#include <iostream>
#include "EasyXPng.h"
#include "EasyXAnimationManager.h"
using namespace std;
IMAGE back_img;
int main()
{
initgraphEx(800, 600);//必须先打开窗口,不然玩家1的内部timer不起作用
SetWindowText(GetHWnd(), "easyXPng动画测试程序");
loadimage(&back_img, "back.jpg", 800, 600);
EasyXAnimationManager * animationManager = EasyXAnimationManager::GetEasyXAnimationManager();
Fpoint position = {100.0f, 100.0f};
EasyXAnimation *animation;
position.x = 100.0f;
position.y = 300.0f;
animation = EasyXAnimation::Create(position, CIRCLE, 30.0f, 0.05f);
animation->AnimationGifFramesCreater(L"D:\\PRIVATE\\照片\\ladygaga.gif");
animation->SetPaused(false);//该动画加入后立即播放
animationManager->AddAnimationWithName("kof", animation);
LARGE_INTEGER _animationInterval;
LARGE_INTEGER nFreq;
LARGE_INTEGER nLast;
LARGE_INTEGER nNow;
QueryPerformanceFrequency(&nFreq);
QueryPerformanceCounter(&nLast);
_animationInterval.QuadPart = (LONGLONG)(1/60.0f * nFreq.QuadPart);
while(1)
{
QueryPerformanceCounter(&nNow);
if (nNow.QuadPart - nLast.QuadPart > _animationInterval.QuadPart)
{
nLast.QuadPart = nNow.QuadPart;
animationManager->MainLoop();//draw everything and update data
}else
Sleep(1);
}
return 1;
}
这个还是不能运行
原来下载的函数载电脑里也是不能运行。需要在电脑里安装什么库么?谢谢!
yangw80
吧主
12
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
好厉害!
BkWolfz
初二年级
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
赞一个,很不错的样子。 对于习惯用gif的人来说会很方便
HelloSetsuna
托儿所
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
能不能麻烦下楼主用更高的VC或者用VS在编写下,多谢啦,我自己试了好多次都没法运行。我又装了VC++6.0可以编译了也不可以运行,VS我配置了好多次都没成功,唉
HelloSetsuna
托儿所
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
多个gif重叠时,谁显示在上面,谁显示在下面,这个是由什么决定的呀
i92076
初一年级
10
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
楼主厉害
一点建议:可以再弄一下渲染序列,控制谁显示在前面,而且渲染顺序应当是可用接口修改的
见笑
二狗蛋2013
初二年级
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
呃呃呃呃
佳期倩相伴
二年级
5
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
可以把最终代码发给我一下吗
NOC大咔
初一年级
10
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
十分感谢!!
触受
托儿所
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
能不能讲一下那个animation->SetAnimationMovement(position, position + -150.0f, 5.0f);
邹汇东
二年级
5
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
楼主,没链接了
登录百度账号
扫二维码下载贴吧客户端
下载贴吧APP
看高清直播、视频!
贴吧页面意见反馈
违规贴吧举报反馈通道
贴吧违规信息处理公示