使用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);
}
经测试可以使用,但是我又想把截出的图旋转一下,不知道怎么实现,各位大侠能给指导一下吗?