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

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

概述本文经过看过http://www.voidcn.com/article/p-nvjgbmyo-za.html才学到的 我之前是用的Label::createWithBMFont,Cocos2d-x版本是3.6,在windows下写的代码 运行时出现了下图的问题:   所以我就想换个标签函数,于是看到了上文中所说的博客     在3.x中,废弃了2.x里的LabelTTF、LabelAtlas、La

本文经过看过http://www.jb51.cc/article/p-nvjgbmyo-za.html才学到的

我之前是用的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)及其他的相关内容请转到上述博客中参考

总结

以上是内存溢出为你收集整理的【末世旅行之Cocos2d-x】Cocos3.x中对标签Label的更改全部内容,希望文章能够帮你解决【末世旅行之Cocos2d-x】Cocos3.x中对标签Label的更改所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1059665.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存