由CCSprite通过CCRenderTexture得到CCImage

来源:互联网 发布:社交媒体情景类数据 编辑:程序博客网 时间:2024/06/05 02:37

         

         利用一个CCSprite精灵,通过CCRenderTexture得到CCImage的方法,如下:

CCImage * HelloWorld::createImageFromSprite(cocos2d::CCSprite *pSpr){CCSprite * sprite = CCSprite::createWithSpriteFrame(pSpr->displayFrame());sprite->setAnchorPoint(CCPointZero);CCRenderTexture * pRender = CCRenderTexture::create(pSpr->getContentSize().width, pSpr->getContentSize().height, kCCTexture2DPixelFormat_RGBA8888);pRender->begin();pSpr->visit();pRender->end();return pRender->newCCImage();}

             注意格式需要是kCCTexture2DPixelFormat_RGBA8888这样的才可以。

0 0
原创粉丝点击