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;
}
+(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;
}
相关文章推荐
- cocos2d里面的文理图片和UIImage之间的转化
- 画图至 UIImage ,而后再在 drawRect 里面,贴上UIImage,图片模糊的问题
- Base64图片与UIImage的相互转化
- cocos2d-js 入门一 ([isNaN()和isFinite(),字符和Number之间的转化)
- SDWebImage 里面给 UIImageView 加载图片的逻辑
- 在cocos2d 1.0里面 如何描画图片的一部分. 实现j2me里面的setClip
- UIImage和Base64格式图片相互转化!
- 设置UIImagePickerController里面的返回按钮的样式图片
- 控件之间的基本关系(动态图片、字体的设置)UILable、UIImageView
- Base64图片与UIImage的相互转化
- iOS Base64图片与UIImage的相互转化
- html5中svg canvas和图片之间相互转化思路代码
- iOS(9) SDWebImage 里面给 UIImageView 加载图片的逻辑是什么样的
- Swift - 如何让UIView,UILabel和UIImageView之间类型互相转化
- 利用运行时,给UIImageView写一个分类,交换里面的setImage的方法,可以重绘图片,提高内存的利用率(要是没有重绘图片,直接使用系统提供的setImag就会造成占用大量的内存问题)
- Swift3 UIImage、Data、PNG图片之间的转换
- Base64图片与UIImage的相互转化
- NSData、 UIImage、ALAsset之间的关系和转化
- base64字符串与图片之间的转化
- Base64图片与UIImage的相互转化