cocos2d-x 截图的方法

cocos2d-x 截图的方法
cocos2d-x中使用CCRenderTexture进行截图操作:
//我这里是截屏,所以用的是屏幕的大小,如果是要保存某个sprite,可以用sprite的大小
CCSize s = CCDirector::sharedDirector()->getWinSize();
CCRenderTexture *m_pTarget = CCRenderTexture::create(s.width, s.height, kCCTexture2DPixelFormat_RGBA8888);
m_pTarget->begin();
//当前scene的访问
this->visit();
m_pTarget->end();
char jpg[20];
sprintf(jpg, "image-%d.jpg", 1);
m_pTarget->saveToFile(jpg, kCCImageFormatJPEG);
m_pTarget->release();

你可能感兴趣的:(cocos2d-x 截图的方法)