【已解决】关于cocos2dx截屏旋转

使用cocos2dx版本:2.2.1

在网上找到了实现截图保存的代码:


//截图功能,C++
void CTestLayer::SaveScreenShot()
{
//获取屏幕尺寸
CCSize size = CCDirector::sharedDirector()->getWinSize();
//使用屏幕尺寸初始化一个空的渲染纹理对象
CCRenderTexture* texture = CCRenderTexture::create((int)size.width, (int)size.height);
//设置位置
texture->setPosition(ccp(size.width/2, size.height/2));
//开始获取
texture->begin();
//遍历场景节点对象,填充纹理到texure中
CCDirector::sharedDirector()->getRunningScene()->visit();
//结束获取
texture->end();
//保存为PNG图,Win32/Debug目录下
texture->saveToFile(“screenshot.png”, kCCImageFormatPNG);
}

经测试可以使用,但是我又想把截出的图旋转一下,不知道怎么实现,各位大侠能给指导一下吗?

额 可以把CCRenderTexture* 加载到一个sprite上面 旋转完后 再getData到image里 再保存

谢谢,我来试一下。

ok,搞定了。代码写的太丑就不贴出来了。

重在方法。欢迎楼主分享出来。

代码风格啥的由个人经验。分享就是好的,肯定不会有人指手画脚。:801::801::801::801: