关于如何实现quickcocos2dx怎么旋转屏请看下面代码。
复制代码
-
//截图功能,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里 再保存