cocos2dX 文字的渲染

/ 1、创建一段文本 
// create函数的三个参数分别为:文本内容、字体和字体大小 
CCLabelTTF *font=CCLabelTTF::create("Hello World","微软雅黑",48); 
 
// 2、获取文本的尺寸 
// font->getContentSize()返回的是一个CCSize类型的值 
// 该值有两个属性width和height,分别代表文本内容所占的宽度和高度 
CCSize fontSize=font->getContentSize(); 
 
// 3、构造一个颜色 
// ccColor3B有三个属性需要设置,分别是r、g、b,代表颜色的RGB值 
// 例如r、g、b分别为255、255、255时,颜色为白色 
// r、g、b取值范围应为[0,255] 
// 下面构造一个红色 
ccColor3B color; 
color.r = 255; 
color.g = 0; 
color.b = 0; 
 
// 4、设置字体颜色 
// font的setColor方法为font设置一种颜色,参数类型为ccColor3B 
// 将先前构造的颜色设置到font上 
font->setColor(color); 
 
// 5、设置文字的透明度 
// setOpacity的参数取值为[0,100] 
// 当参数为0时,表示完全透明,即不可见 
// 当参数为100时,表示不透明 
// 参数越大越清晰 
font->setOpacity(50); 
 
// 6、设置文字的方向 
// font的setFlipX方法设置文本是否在水平向上翻转180度 
// 参数为布尔型,当参数为真时,文字方向为从右向左 
// font的setFlipY则设置文本是否在竖直向上翻转180度 
// 参数也是布尔型,当参数为真时,文字颠倒显示 
font->setFlipX(1); 
font->setFlipY(1); 
 
// 7、获取窗体尺寸 
// CCDirector::sharedDirector()->getWinSize()可以取得一个CCSize的值 
// 它的两个属性分别为窗体的宽度width和高度height 
// 这两个属性的取得,方便设置文本或者以后其它控件的位置的设置 
CCSize size=CCDirector::sharedDirector()->getWinSize(); 
 
// 8、设置文本位置 
// CCPointMake是CPoint的预定义 
// font的setPosition方法将font固定在参数所对应的点 
// 参数点的x坐标和y坐标分别对应文本内容所占矩形的中心位置的x坐标和y坐标 
// 即,参数点是文本内容的中心点 
// 下面将font放置在窗体的中心位置 
font->setPosition(CCPointMake(size.width/2,size.height/2)); 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值