SDL中文论坛

标题: SDL_RenderCopyEx [打印本页]

作者: ancientcc    时间: 2018-1-15 15:17
标题: SDL_RenderCopyEx
本帖最后由 ancientcc 于 2018-1-15 15:20 编辑
  1. int SDL_RenderCopyEx(SDL_Renderer * renderer, SDL_Texture * texture, const SDL_Rect * srcrect, const SDL_Rect * dstrect, const double angle, const SDL_Point *center, const SDL_RendererFlip flip)
复制代码
复制部分参考SDL_RenderCopy,这里只说旋转,即angle、center参数。
(, 下载次数: 2187)
左侧是原图,右侧是顺时针旋转90度后图像。底下两条语句是旋转时使用的代码。

把第二条语句中的角度从90换为-90,则结果是逆时针旋转90度。正如SDL_RenderCopyEx在帮助中写的,angle正数时表示顺时针,负数时表示逆时针。

和一些人想的不一样,center参数是和dest纹理相关,不是和src。

一直到现在,我还没彻底弄明白SDL_RenderCopyEx如何工作,以下是几个结论。






欢迎光临 SDL中文论坛 (http://www.libsdl.cn/bbs/) Powered by Discuz! X3.3