【末世旅行之Cocos2d-x】Cocos3.x中对标签Label的更改

本文经过看过http://blog.csdn.net/chinahaerbin/article/details/39994261才学到的

我之前是用的Label::createWithBMFont,Cocos2d-x版本是3.6,在windows下写的代码

运行时出现了下图的问题:

 

所以我就想换个标签函数,于是看到了上文中所说的博客

 

 

在3.x中,废弃了2.x里的LabelTTF、LabelAtlas、LabelBMFont三个字体类,取而代之的是全新的字体标签Label。

实际上Label是将三个字体类进行了融合,进行统一的管理与渲染,这使得创建字体标签Label的方式更加统一,更加方便。

createWithSystemFont函数介绍:

 

  static Label* createWithSystemFont(  
        const std::string& text,                          //字符串内容  
        const std::string& font,                          //字体(字体名称、或字体文件)  
        float fontSize,                                   //字号                             
        const Size& dimensions = Size::ZERO,              //label的尺寸大小,默认不设置尺寸  
        TextHAlignment hAlignment = TextHAlignment::LEFT, //水平对齐方式,默认左对齐::LEFT  
        TextVAlignment vAlignment = TextVAlignment::TOP   //垂直对齐方式,默认顶部  ::TOP  
    )


如:

Label* lb1 = Label::createWithSystemFont("123abc", "Arial", 24); 


另外的创建TTF:createWithTTF(原LabelTTF),创建CharMap:createWithCharMap(原LabelAtlas),创建BMFont:createWithBMFont(原LabelBMFont)及其他的相关内容请转到上述博客中参考

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值