Cocos2d-x_CCLabelProtocol(标签类)

Cocos2d-x_CCLabelProtocol(标签类),第1张

概述Cocos2d-x引擎当中为开发者提供了专门的用于绘制文字的类以及方法。引擎中用于处理文字的三个类分别是:CCLabelAtlas、CCLabelBMFont和CCLabelTTF,这三个类都是通过不同的方式来显示文字的。 1、CCLabelTTF: /* CCLabelTTF类的创建函数 */// 创建TTF标签对象,参数为显示文字内容、字体名称和字体尺寸static CCLabelTTF

Cocos2d-x引擎当中为开发者提供了专门的用于绘制文字的类以及方法。引擎中用于处理文字的三个类分别是:cclabelAtlas、cclabelBMFont和cclabelTTF,这三个类都是通过不同的方式来显示文字的。


1、cclabelTTF:

/* cclabelTTF类的创建函数 */// 创建TTF标签对象,参数为显示文字内容、字体名称和字体尺寸static cclabelTTF *create(const char *string,const char *Fontname,float FontSize);// 创建TTF标签对象,参数为显示文字内容、字体名称、字体尺寸、标签尺寸、文字水平对齐方式static cclabelTTF *create(const char *string,float FontSize,const CCSize &dimensions,CCTextAlignment hAlignment);// 创建TTF标签对象,参数为显示文字内容、字体名称、字体尺寸、标签尺寸、文字水平对齐方式、文字垂直对齐方式static cclabelTTF *create(const char *string,CCTextAlignment hAlignment,CCVerticalTextAlignment vAlignment);

voID HelloWorld::showFont(const char *pFont){    CCSize size = CCDirector::sharedDirector()->getWinSize();    CCSize blockSize = CCSizeMake(size.wIDth/3,200);    float FontSize = 26;        cclabelTTF *left = cclabelTTF::create("alignment left",pFont,FontSize,blockSize,kCCTextAlignmentleft,kCCVerticalTextAlignmenttop);    cclayercolor *leftcolor = cclayercolor::create(ccc4(100,100,255),blockSize.wIDth,blockSize.height);        leftcolor->ignoreAnchorPointForposition(false);        left->setAnchorPoint(ccp(0,0.5));    leftcolor->setAnchorPoint(ccp(0,0.5));        left->setposition(ccp(0,size.height/2));    leftcolor->setposition(left->getposition());        this->addChild(leftcolor,-1);    this->addChild(left,0);}
总结

以上是内存溢出为你收集整理的Cocos2d-x_CCLabelProtocol(标签类)全部内容,希望文章能够帮你解决Cocos2d-x_CCLabelProtocol(标签类)所遇到的程序开发问题。

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

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

原文地址: https://outofmemory.cn/web/1002511.html

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

发表评论

登录后才能评论

评论列表(0条)

保存