博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
UIImage与CCSprite互相转换
阅读量:4984 次
发布时间:2019-06-12

本文共 756 字,大约阅读时间需要 2 分钟。

  来自于

有时候为了方便需要是不是需要把UIImage转换成精灵 ,而有时候又需要把精灵转换成UIImage, 有木有为这些在烦恼的,有的话顶起来

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

        CCTexture2D *texture = [[CCTexture2D alloc] initWithImage:image];

        CCSprite    *sprite = [CCSprite spriteWithTexture:texture];

        [texture release];

}

-(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 [UIImage imageWithData:[renderer getUIImageAsDataFromBuffer:kCCImageFormatPNG]];

}

转载于:https://www.cnblogs.com/ligun123/archive/2011/09/21/2183132.html

你可能感兴趣的文章
C#设计模式(3)——工厂方法模式
查看>>
过目不忘JS正则表达式
查看>>
hdu4009最小树形图
查看>>
bzoj1009: [HNOI2008]GT考试 ac自动机+矩阵快速幂
查看>>
UVA 784 Maze Exploration
查看>>
UVA 10905 Children's Game
查看>>
ZOJ 2676 Network Wars
查看>>
网站字体的导入代码
查看>>
iOS中图像处理技术资料:
查看>>
SQL基础教程第三章笔记
查看>>
Colidity-- StoneWall
查看>>
第一章:windows下 python 的安装和使用
查看>>
【未整理】web.xml加载顺序.RP
查看>>
JDK7新增Objects方法介绍(同时包含JDK8新添加的方法)
查看>>
Airport(未解决。。。)
查看>>
LightOJ 1338 && 1387 - Setu && LightOJ 1433 && CodeForces 246B(水题)
查看>>
yii2 实战教程之如何安装
查看>>
Spring整合Hibernate与Struts
查看>>
ORA-02041: client database did not begin a transaction
查看>>
判断浏览器JS
查看>>