如何将 ccsprite 转换为 ccimage cocos2dx.
How to convert ccsprite to ccimage cocos2dx
// new image from png file
CCImage* img = new CCImage();
img->initWithImageFile( "2.png");
// new texture from image
CCTexture2D* tex = new CCTexture2D();
tex->initWithImage( img );
// create sprite
m_pSpr = CCSprite::create();
m_pSpr->setPosition( ccp( 100, 100 ) );
this->addChild( m_pSpr );
m_pSpr->setTexture( tex );
this is only ccimage to ccsprite but i want to get sprite to ccimage.
how to do
m_pSpr = CCSprite::create("2.png");
m_pSpr->setPosition( ccp( 100, 100 ) );
this->addChild( m_pSpr );
CCImage* img = new CCImage();
img->initWithImageFile( "m_pSpr getname");
试试这个。
// sprite is the CCSprite object.
CCRenderTexture* r = CCRenderTexture::create(sprite->getTexture()->getPixelsWide(), sprite->getTexture()->getPixelsHigh());
r->beginWithClear(1, 1, 1, 0);
sprite->visit();
r->end();
CCImage *testImage = r->newCCImage();
我正在使用上面的代码,这给了我黑色的背景图像。如何在 cocos2dx 版本 3.2 中将 CCsprite 转换为 UIImage
相关文章:
- 在 Cocos2dx 中初始化粒子效果后的警告 - "libpng warning: iCCP: known incorrect sRGB profile"
- 无法在 Cocos2dx 中使用受密码保护的 zip 文件
- 返回布尔值在 cocos2dx 的 onTouchBegan() 中是什么意思?
- cocos2dx 将值强制转换为属性字符串
- 如何使用 c++ 在 cocos2dx 中定义非静态方法
- Cocos2dx: 无法存储数据?
- onTouch开始不工作cocos2dx
- 在 cocos2dx 中过渡后场景冻结
- 无法在 cocos2dx 中实现暂停功能
- 无法在 cocos2dx 中显示菜单菜单项图像
- Cocos2dx 如何在没有调度选择器的情况下每 5 秒调用一次函数
- 无法求解FullPathForFilename:COCOS2DX中可能缺少文件错误
- 使用ENET/COCOS2DX的C 多人游戏
- C++ & cocos2dx -- 无法以编程方式添加节点
- 在 Cocos2dx 中绘制矩形
- 如何使用emscripten构建cocos2dx
- cocos2dx c++ android Not rendering a MenuItemImage
- 如何从 c++ 或 cocos2dx 中的表情符号中获取 unicode
- 如何增强cocos2dx中位图纹理呈现的性能
- 如何将 ccsprite 转换为 ccimage cocos2dx.