cocos2d学习之CCColor

CCColor是用来展示和描绘cocos2d对象的颜色和透明度的类,继承自NSObject.API:A CCColor object represents color and sometimes opacity (alpha value) for use with Cocos2D objects.

从组件值中获取颜色,主要是一些类方法

+ (CCColor *)colorWithWhite:(float)white alpha:(float)alpha//使用灰度值和透明度生成颜色值。第一个参数是灰度值,第二个参数是透明度,范围都是从0.0到1.0

+ (CCColor *)colorWithRed:(float)red green:(float)green blue:(float)blue alpha:(float)alpha//使用三原色(RGBA)和透明度创建一个颜色值 范围都是从0.0到1.0

+ (CCColor *)colorWithRed:(float)red green:(float)green blue:(float)blue//使用三原色(RGBA)创建一个颜色值,透明度永远是1.0

+ (CCColor *)colorWithCGColor:(CGColorRef)cgColor//从Quartz color reference生成颜色

+ (CCColor *)colorWithUIColor:(UIColor *)color//从UIKit框架中的UIColor获取颜色值


实例化方法

- (CCColor *)initWithWhite:(float)white alpha:(float)alpha

- (CCColor *)initWithRed:(float)red green:(float)green blue:(float)blue alpha:(float)alpha

- (CCColor *)initWithRed:(float)red green:(float)green blue:(float)blue

- (CCColor *)initWithCGColor:(CGColorRef)cgColor

- (CCColor *)initWithUIColor:(UIColor *)color

参数和含义和对应的类方法差不多,这里不在一一概述。


也可以从已存在的颜色值中获得颜色对象,如:+ (CCColor *)blueColor//生成一个蓝色颜色值;+ (CCColor *)whiteColor//生成一个白色颜色值


三个属性 @property (nonatomic, readonly) CGColorRef CGColor//该颜色对象对应的CGColorRef对象

        @property (nonatomic, readonly) *NSColor//该颜色对象对应的NSColor对象

@property (nonatomic, readonly) *UIColor//该颜色对象对应的UIColor对象

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值