请选择 进入手机版 | 继续访问电脑版
查看: 937|回复: 0

CrossApp 系列教程五

[复制链接]
最佳答案
0 
果是果果的果 发表于 2014-5-21 16:00:01 | 显示全部楼层 |阅读模式
类说明:


CAImage贴图类,即内存中的纹理,主要用于创建贴图对象,是所有有关贴图类的基础。

基类:


CCObject

主要函数:


static CAImage* create(const char* file)
使用图片创建一个贴图对象
 
const char* description(void)
获得纹理的描述
 
void releaseData(void *data)
释放数据
 
void* keepData(void *data, unsigned int length)
保存数据
 
bool initWithData(const void* data, CCTexture2DPixelFormat pixelFormat, unsigned int pixelsWide, unsigned int pixelsHigh, const CCSize& contentSize)
使用数据指针和指定像素格式、图像大小,生成贴图
 
void drawAtPoint(const CCPoint& point)
在指定位置绘制贴图
 
void drawInRect(const CCRect& rect)
绘制贴图上的指定区域
 
bool initWithImage(CCImage * uiImage)
使用CCImage指针生成贴图
 
bool initWithString(const char *text,  const char *fontName, float fontSize, const CCSize& dimensions, CCTextAlignment hAlignment, CCVerticalTextAlignment vAlignment);
 
bool initWithString(const char *text, const char *fontName, float fontSize)
bool initWithString(const char *text, ccFontDefinition *textDefinition)
使用字符串生成贴图
 
bool initWithPVRFile(const char* file)
使用PVR文件生成贴图
 
bool initWithETCFile(const char* file)
使用ETC文件生成贴图
 
const char* stringForFormat()
获取像素格式
 
unsigned int bitsPerPixelForFormat()
获取像素位度(每个像素占多少位)
 
unsigned int bitsPerPixelForFormat(CCTexture2DPixelFormat format)
返回指定像素格式贴图的像素位度
 
 
static void setDefaultAlphaPixelFormat(CCTexture2DPixelFormat format)
设置带ALPHA通道的默认贴图像素格式。图片创建为贴图时,如果包含ALPHA通道,则生成此默认贴图像素格式
 
static CCTexture2DPixelFormat defaultAlphaPixelFormat()
获取带ALPHA通道的默认贴图像素格式
 
const CCSize& getContentSizeInPixels()
获取图片像素大小

您需要登录后才可以回帖 登录 | 注册

本版积分规则

推荐阅读 More>

© 2001-2015 9秒社团

合作伙伴

公司简介 | 联系方式
COPYRIGHT©2015 ZHONGQINGLONGTU NETWORK CO.LTD ALL RIGHTS RESERVED.ICP备11023195号-4
北京中清龙图网络技术有限公司
返回顶部 返回列表