XiaoHui.net 笑汇程序员论坛首页
工作并快乐着,职业并休闲着
寻梦的岁月从不言辛苦几许,
不问收获几多……
» 游客:  申请新用户 | 登录 | 会员 | 统计 | 帮助 » XiaoHui.Net 笑汇程序员论坛 | 纯文字版 | 全站索引 | XiaoHui.com


[图像处理] 关于DirectX的问题

RSS 订阅当前论坛  

上一主题 下一主题
     

标题: [图像处理] 关于DirectX的问题  
 
hawk004
小水手
Rank: 1



UID 541
精华 0
积分 4
帖子 4
阅读权限 10
注册 2005-9-21
状态 离线
关于DirectX的问题

请教一个问题:
我的精灵图片是用Photoshop做的,400*60的
包含5帖动画,每一帖图的大小为80*60
当我令srcRect.left=0;
srcRect.right=80;
srcRect.top=0;
srcRect.bottom=60;时却不能显示了,
但是当我令
srcRect.left=0;
srcRect.right=16;
srcRect.top=0;
srcRect.bottom=60;时却能显示,
这是为什么呀?
以下是该函数:g_pd3dDevice->StretchRect(sprite.surface,&sprite.srcRect,backbuffer,
                &sprite.destRect,D3DTEXF_NONE);
以下是我定义的类
class CSprite  
{
public:
        int width;
        int height;
        float PosX;
        float PosY;
        IDirect3DSurface9 * surface;
        RECT srcRect;
        RECT destRect;
        float moveX;
        float moveY;
        int numFrame;
        int curFrame;
public:
        CSprite();
        virtual ~CSprite();

};
2006-4-26 21:53#1
查看资料  Blog  发短消息  顶部
 
qxtianlong
传说中的水手
Rank: 5Rank: 5


UID 1313
精华 0
积分 5
帖子 5
阅读权限 1
注册 2005-12-8
状态 离线
我看的是米问题的,我以前类似处理过,没有问题.........或许是你其他的问题造成的
2006-4-30 18:14#2
查看资料  访问主页  Blog  发短消息  顶部
     


  可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题  


 


所有时间为 GMT+8, 现在时间是 2008-11-21 06:52 Powered by Discuz! 4.1.0 清除 Cookies - XiaoHui.Net 笑汇程序员论坛 - Archiver