设置CCLabelTTF,菜单字体颜色

本文介绍如何在cocos2d-x中使用CCLabelTTF设置字体颜色,包括使用setColor方法改变颜色的具体步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

[i][b]本文为firedragonpzy原创,转载务必在明显处注明:
转载自【Softeware MyZone】原文链接: http://www.firedragonpzy.com.cn/index.php/archives/815[/b][/i]

   今天和大家探讨有关CCLabelTTF字体颜色的事情,之前做了个菜单,简单代码如下:
//设置字体
CCMenuItemFont::setFontName("American Typewriter");
CCMenuItemFont::setFontSize(18);
CCMenuItemToggle *item1 = CCMenuItemToggle::itemWithTarget(NULL, NULL, CCMenuItemFont::itemFromString("On"), CCMenuItemFont::itemFromString("Off"), NULL);

fw_count_label = CCLabelTTF::labelWithString(temp_count, "Arial", 18);

白色字体在某些颜色的衬托下不清晰,这时想换换颜色,看到字体等的设置都在CCMenuItemFont中设置,于是从这个类下面查找,找了半天也没有,郁闷啊!难道cocos2d-x没有有关字体颜色的设置,不可能吧……就这样,过了一段时间。
在不久后的今天,由于项目的需要,再次寻找设置字体的方法,答案于今天揭晓,CCLabelTTF有setColor的方法,CCMemu可以使用CCMenuItemLabel
CCLabelTTF *label1 = [CCLabelTTF labelWithString:@"RANDOM" fontName:FontName fontSize:26];


CCMenuItemLabel *item1 = [CCMenuItemLabel itemWithLabel:label1];


ccColor3B color = ccc3(126, 126, 126);


[item1 setColor:color];


CCLabelTTF *mylabel = [item1 label];


CCLabelTTF *label2 = [CCLabelTTF labelWithString:@"NAME YOUR NEW ANIMAIL!" fontName:FontName fontSize:24];


[item1 setLabel:label2];


CCMenuItemToggle *item = [CCMenuItemToggle itemWithTarget:self selector:@selector(random:) items:item1, nil];
好了,今天就先到这里了,由于时间原因,有点乱,呼呼……
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值