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 阅读(1389)
评论(0) 编辑 收藏 引用