DirectDraw Blt时让画面左右翻转的问题

lxwq 2005-06-01 03:04:35
比如我有个位图样子是:

我在Blt时想得到它的左右翻象,
也就是在目标表面上这个位图显示为:

怎么办?
DDraw的Blt和Bltfast都没发现都合适的参数这样做啊。。。


...全文
296 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
pyphehe 2005-06-07
  • 打赏
  • 举报
回复
DDBLTFX ddBltFxMirror
ZeroMemory(&ddBltFxMirror,sizeof(DDBLTFX));
ddBltFxMirror.dwSize=sizeof(DDBLTFX);
ddBltFxMirror.dwDDFX=DDBLTFX_MIRRORLEFTRIGHT;

lpDDSBuffer->Blt(&r2,lpDDSrc, &r,DDBLT_WAIT|DDBLT_KEYSRC|DDBLT_DDFX, &ddBltFxMirror);


DDBLTFX_ROTATE180是不是旋转180度..?
YanDong_8212 2005-06-01
  • 打赏
  • 举报
回复
主要是DDBLTFX结构的定义,自己可以看下帮助文档,
DDBLTFX结构里面有一个dwDDFX成员,指定为:DDBLTFX_ROTATE180就可以了
lxwq 2005-06-01
  • 打赏
  • 举报
回复
游戏制作群:10380879
主要针对DirectX
欢迎高手加入,谢绝捣乱分子

8,325

社区成员

发帖
与我相关
我的任务
社区描述
游戏开发相关内容讨论专区
社区管理员
  • 游戏开发
  • 呆呆敲代码的小Y
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧