最近项目要加个截图功能,网上查了下可以使用cocos2dx的截图功能,代码如下
auto size = Director::getInstance()->getWinSize();
//定义一个屏幕大小的渲染纹理
auto pScreen = RenderTexture::create(size.width,size.height, kCCTexture2DPixelFormat_RGBA8888);
pScreen->setPosition(Point(size.width/2, size.height/2));
//获得当前的场景指针
auto pCurScene = Director::getInstance()->getRunningScene();
//渲染纹理开始捕捉
pScreen->begin();
//当前场景参与绘制
pCurScene->visit();
//结束捕捉
pScreen->end();
//保存为png
pScreen->saveToFile("screenshot.png", kCCImageFormatPNG);
```
在win32的Debug.win32下确实截到了一张图片,但是编译到安卓上却没找到该图片,路径是/data/data/包名/files/screenshot.png,有点找不到方向,前来请教一下