關(guān)于Cocos2d-x MenuItemFont設(shè)置字體和字號

Cocos2d-x MenuItemFont's font and size
Posted by SunnyRx on December 25, 2015
原文地址:http://sunnyrx.github.io/2015/12/25/Cocos2dx-MenuItemFont-s-bug/

Cocos2d-x存在MenuItemFont類,用于創(chuàng)建一個Label按鈕,當(dāng)要用文字而不是圖片來制作菜單按鈕時,MenuItemFont就很有用了。

當(dāng)使用MenuItemFont需要設(shè)置字體和字號時,通常會習(xí)慣調(diào)用setFontName()和setFontSize()函數(shù),實際上這兩個函數(shù)是靜態(tài)函數(shù),分別修改全局字體名和全局字體大小,即改變默認(rèn)的設(shè)置。如果是對象調(diào)用了這兩個靜態(tài)方法,那么只有下一次create MenuItemFont對象有效果。

使用MenuItemFont時如果需要設(shè)置字體和字號,應(yīng)該調(diào)用setFontNameObj()和setFontSizeObj()函數(shù)。

以下代碼,執(zhí)行后button1為默認(rèn)字體和默認(rèn)字號,buuton2字體為黑體,字號為60。

auto button1 = MenuItemFont::create("Button I");
backButton->setFontName("黑體");
backButton->setFontSize(60);

auto button2 = MenuItemFont::create("Button II");
backButton->setFontName("微軟雅黑");
backButton->setFontSize(36);

以下代碼,執(zhí)行后button1字體為黑體,字號為60,buuton2字體為微軟雅黑,字號為36。

auto button1 = MenuItemFont::create("Button I");
backButton->setFontNameObj("黑體");
backButton->setFontSizeObj(60);

auto button2 = MenuItemFont::create("Button II");
backButton->setFontNameObj("微軟雅黑");
backButton->setFontSizeObj(36);

以下代碼將和上面代碼一樣,執(zhí)行后button1字體為黑體,字號為60,buuton2字體為微軟雅黑,字號為36。

MenuItemFont::setFontName("黑體");
MenuItemFont::setFontSize(60);
auto button1 = MenuItemFont::create("Button I");

MenuItemFont::setFontName("微軟雅黑");
MenuItemFont::setFontSize(36);
auto button2 = MenuItemFont::create("Button II");
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 一、概念 參考網(wǎng)頁字體Serif和Sans-serif的區(qū)別及瀏覽器字體的設(shè)置CSS Font知識整理總結(jié) 1.F...
    合肥黑閱讀 6,586評論 0 12
  • 大家都知道,在不同操作系統(tǒng)、不同游覽器里面默認(rèn)顯示的字體是不一樣的,并且相同字體在不同操作系統(tǒng)里面渲染的效果也不盡...
    陳_宣閱讀 2,071評論 0 7
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,365評論 25 708
  • 轉(zhuǎn)自鏈接 目錄 1.認(rèn)識NPOI 2.使用NPOI生成xls文件 2.1創(chuàng)建基本內(nèi)容 2.1.1創(chuàng)建Workboo...
    腿毛褲閱讀 11,173評論 1 3
  • 這些天,蓋州市鴻雁蔬菜種植專業(yè)合作社法人、團山街道辦事處門莫洛村的“蔬菜達(dá)人”張洪艷格外忙碌。 5月7日上午,在合...
    渤海經(jīng)濟圈閱讀 280評論 0 0

友情鏈接更多精彩內(nèi)容