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();
posted on 2013-08-06 11:57
merlinfang 閱讀(1396)
評論(0) 編輯 收藏 引用