您的位置:首页 > 移动开发 > Cocos引擎

cocos2d里面的文理图片和UIImage之间的转化

2012-08-23 14:13 281 查看
///////////////////////////UI控件和cocos2dtexture之间转换/////////////////////////////////////////////////////////////////////////////////
+(UIImage *) convertSpriteToImage:(CCSprite *)sprite
{

CGPoint p = sprite.anchorPoint;
[sprite
setAnchorPoint:ccp(0,0)];


CCRenderTexture *renderer = [CCRenderTexture
renderTextureWithWidth:sprite.contentSize.width
height:sprite.contentSize.height];

[renderer
begin];
[sprite
visit];
[renderer
end];

[sprite
setAnchorPoint:p];


return [renderer getUIImage];

}

+(CCSprite *) convertImageToSprite:(UIImage *) image
{


CGImageRef cgimage=image .CGImage;


CCTexture2D *texture = [[CCTexture2D
alloc]
initWithCGImage:cgimage resolutionType:kCCResolutioniPadRetinaDisplay];

CCSprite *sprite = [CCSprite
spriteWithTexture:texture];
[texture
release];

return sprite;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: