本文整理汇总了C++中UILabel::setColor方法的典型用法代码示例。如果您正苦于以下问题:C++ UILabel::setColor方法的具体用法?C++ UILabel::setColor怎么用?C++ UILabel::setColor使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类UILabel
的用法示例。
在下文中一共展示了UILabel::setColor方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: UIWindow
EditorGridSettingsWindow::EditorGridSettingsWindow(EditorGrid *grid) : UIWindow("Grid Settings", 100, 190) {
visible = false;
enabled = false;
this->grid = grid;
visibleCheck = new UICheckBox("Enabled", grid->visible);
addChild(visibleCheck);
visibleCheck->setPosition(10, 40);
visibleCheck->addEventListener(this, UIEvent::CHANGE_EVENT);
UILabel *label = new UILabel("Size:", 12);
label->setColor(1.0, 1.0 ,1.0, 1.0);
addChild(label);
label->setPosition(10, 70);
sizeInput = new UITextInput(false, 50, 10);
addChild(sizeInput);
sizeInput->setPosition(60, 68);
sizeInput->setNumberOnly(true);
sizeInput->setText(String::NumberToString(grid->getGridSize()));
sizeInput->addEventListener(this, UIEvent::CHANGE_EVENT);
label = new UILabel("Count:", 12);
label->setColor(1.0, 1.0 ,1.0, 1.0);
addChild(label);
label->setPosition(10, 100);
countInput = new UITextInput(false, 50, 10);
addChild(countInput);
countInput->setPosition(60, 98);
countInput->setNumberOnly(true);
countInput->setText(String::IntToString(grid->getGridLen()));
countInput->addEventListener(this, UIEvent::CHANGE_EVENT);
xAxisBox = new UICheckBox("X Axis", grid->isXAxisEnabled());
addChild(xAxisBox);
xAxisBox->setPosition(10, 130);
xAxisBox->addEventListener(this, UIEvent::CHANGE_EVENT);
yAxisBox = new UICheckBox("Y Axis", grid->isYAxisEnabled());
addChild(yAxisBox);
yAxisBox->setPosition(10, 155);
yAxisBox->addEventListener(this, UIEvent::CHANGE_EVENT);
zAxisBox = new UICheckBox("Z Axis", grid->isZAxisEnabled());
addChild(zAxisBox);
zAxisBox->setPosition(10, 180);
zAxisBox->addEventListener(this, UIEvent::CHANGE_EVENT);
}
示例2: addChild
bool UIImageViewTest_Scale9::init()
{
if (UIScene::init())
{
CCSize screenSize = CCDirector::sharedDirector()->getWinSize();
UILabel *alert = UILabel::create();
alert->setText("ImageView scale9 render");
alert->setFontName("Marker Felt");
alert->setFontSize(30);
alert->setColor(ccc3(159, 168, 176));
// alert->setPosition(ccp(screenSize.width / 2.0f, screenSize.height / 2.0f - alert->getRect().size.height * 1.75));
m_pUiLayer->addWidget(alert);
// Create the ui layer
UILayer *ul = UILayer::create();
ul->scheduleUpdate();
addChild(ul);
// Create the imageview
UIImageView *imageView = UIImageView::create();
imageView->setScale9Enabled(true);
imageView->loadTexture("cocosgui/buttonHighlighted.png");
// imageView->setScale9Size(CCSizeMake(200, 85));
// imageView->setPosition(ccp(screenSize.width / 2.0f, screenSize.height / 2.0f + imageView->getRect().size.height / 4.0f));
ul->addWidget(imageView);
return true;
}
return false;
}
示例3: init
bool UILoadingBarTest_Left::init()
{
if (UIScene::init())
{
scheduleUpdate();
CCSize widgetSize = m_pWidget->getSize();
// Add the alert
UILabel *alert = UILabel::create();
alert->setText("LoadingBar left");
alert->setFontName("Marker Felt");
alert->setFontSize(30);
alert->setColor(ccc3(159, 168, 176));
alert->setPosition(ccp(widgetSize.width / 2.0f, widgetSize.height / 2.0f - alert->getSize().height * 1.75));
m_pUiLayer->addWidget(alert);
// Create the loading bar
UILoadingBar* loadingBar = UILoadingBar::create();
loadingBar->setName("LoadingBar");
loadingBar->loadTexture("cocosui/sliderProgress.png");
loadingBar->setPercent(0);
loadingBar->setPosition(ccp(widgetSize.width / 2.0f, widgetSize.height / 2.0f + loadingBar->getSize().height / 4.0f));
m_pUiLayer->addWidget(loadingBar);
return true;
}
return false;
}
示例4: init
bool UITextAreaTest::init()
{
if (UIScene::init())
{
CCSize screenSize = CCDirector::sharedDirector()->getWinSize();
UILabel *alert = UILabel::create();
alert->setText("TextArea");
alert->setFontName("Marker Felt");
alert->setFontSize(30);
alert->setColor(ccc3(159, 168, 176));
alert->setPosition(ccp(screenSize.width / 2.0f, screenSize.height / 2.0f - alert->getRect().size.height * 1.75));
m_pUiLayer->addWidget(alert);
// Create the text area
UITextArea* textArea = UITextArea::create();
textArea->setTextAreaSize(CCSizeMake(280, 150));
textArea->setTextHorizontalAlignment(kCCTextAlignmentCenter);
textArea->setText("TextArea widget can line wrap");
textArea->setFontName("AmericanTypewriter");
textArea->setFontSize(32);
textArea->setPosition(ccp(screenSize.width / 2, screenSize.height / 2 - textArea->getRect().size.height / 8));
m_pUiLayer->addWidget(textArea);
return true;
}
return false;
}
示例5: init
bool UILoadingBarTest::init()
{
if (UIScene::init())
{
scheduleUpdate();
CCSize screenSize = CCDirector::sharedDirector()->getWinSize();
// Add the alert
UILabel *alert = UILabel::create();
alert->setText("LoadingBar");
alert->setFontName("Marker Felt");
alert->setFontSize(30);
alert->setColor(ccc3(159, 168, 176));
// alert->setPosition(ccp(screenSize.width / 2.0f, screenSize.height / 2.0f - alert->getRect().size.height * 1.75));
m_pUiLayer->addWidget(alert);
// Create the loading bar
UILoadingBar* loadingBar = UILoadingBar::create();
loadingBar->setName("LoadingBar");
loadingBar->loadTexture("cocosgui/sliderProgress.png");
// loadingBar->setPosition(ccp(screenSize.width / 2.0f, screenSize.height / 2.0f + loadingBar->getRect().size.height / 4.0f));
m_pUiLayer->addWidget(loadingBar);
return true;
}
return false;
}
示例6: init
bool UIWidgetAddNodeTest::init()
{
if (UIScene::init())
{
CCSize widgetSize = m_pWidget->getSize();
// Add the alert
UILabel *alert = UILabel::create();
alert->setText("Widget Add Node");
alert->setFontName("Marker Felt");
alert->setFontSize(30);
alert->setColor(ccc3(159, 168, 176));
alert->setPosition(ccp(widgetSize.width / 2.0f, widgetSize.height / 2.0f - alert->getSize().height * 1.75));
m_pUiLayer->addWidget(alert);
// Create the ui node container
UIWidget* widget = UIWidget::create();
widget->setPosition(ccp(widgetSize.width / 2.0f, widgetSize.height / 2.0f));
m_pUiLayer->addWidget(widget);
CCSprite* sprite = CCSprite::create("cocosui/ccicon.png");
sprite->setPosition(ccp(0, sprite->boundingBox().size.height / 4));
widget->addNode(sprite);
return true;
}
return false;
}
示例7: scheduleUpdate
bool UILoadingBarTest_Left_Scale9::init()
{
if (UIScene::init())
{
scheduleUpdate();
CCSize widgetSize = m_pWidget->getSize();
// Add the alert
UILabel *alert = UILabel::create();
alert->setText("LoadingBar left scale9 render");
alert->setFontName("Marker Felt");
alert->setFontSize(20);
alert->setColor(ccc3(159, 168, 176));
alert->setPosition(ccp(widgetSize.width / 2.0f, widgetSize.height / 2.0f - alert->getSize().height * 2.7));
m_pUiLayer->addWidget(alert);
// Create the loading bar
UILoadingBar* loadingBar = UILoadingBar::create();
loadingBar->setName("LoadingBar");
loadingBar->loadTexture("cocosui/slider_bar_active_9patch.png");
loadingBar->setScale9Enabled(true);
loadingBar->setCapInsets(CCRectMake(0, 0, 0, 0));
/*===*/
loadingBar->setSize(CCSizeMake(300, loadingBar->getContentSize().height));
/*=*/
loadingBar->setPercent(0);
loadingBar->setPosition(ccp(widgetSize.width / 2.0f, widgetSize.height / 2.0f + loadingBar->getSize().height / 4.0f));
m_pUiLayer->addWidget(loadingBar);
return true;
}
return false;
}
示例8: init
bool UILabelTest::init()
{
if (UIScene::init())
{
CCSize screenSize = CCDirector::sharedDirector()->getWinSize();
UILabel *alert = UILabel::create();
alert->setText("Label");
alert->setFontName("Marker Felt");
alert->setFontSize(30);
alert->setColor(ccc3(159, 168, 176));
// alert->setPosition(ccp(screenSize.width / 2.0f, screenSize.height / 2.0f - alert->getRect().size.height * 1.75));
m_pUiLayer->addWidget(alert);
// Create the label
UILabel* label = UILabel::create();
label->setText("Label");
label->setFontName("AmericanTypewriter");
label->setFontSize(30);
// label->setPosition(ccp(screenSize.width / 2, screenSize.height / 2 + label->getRect().size.height / 4));
m_pUiLayer->addWidget(label);
return true;
}
return false;
}
示例9: addMenuOption
void UIMenu::addMenuOption(const char* text, bool isSelected) {
UILabel* label = new UILabel(gfx);
if(isSelected)
label->setColor(MENU_TEXT_COLOR_SELECTED);
else label->setColor(MENU_TEXT_COLOR);
label->setText(text, text_font, text_size);
label->setPosition(vector2());
label->setActive(false);
// label->fadeIn();
float minMenuSizeX = strlen(text)*(text_size-text_size/2);
if(minMenuSizeX > size[0]) size[0] = minMenuSizeX;
size[1] = (labels_n+1)*text_size;
gfx->addSceneNode(label, this);
labels.push_back(label);
labels_n++;
}
示例10: init
bool UIScrollViewTest_Both::init()
{
if (UIScene::init())
{
CCSize widgetSize = m_pWidget->getSize();;
// Add a label in which the dragpanel events will be displayed
m_pDisplayValueLabel = UILabel::create();
m_pDisplayValueLabel->setText("Move by any direction");
m_pDisplayValueLabel->setFontName("Marker Felt");
m_pDisplayValueLabel->setFontSize(32);
m_pDisplayValueLabel->setAnchorPoint(ccp(0.5f, -1));
m_pDisplayValueLabel->setPosition(ccp(widgetSize.width / 2.0f, widgetSize.height / 2.0f + m_pDisplayValueLabel->getSize().height * 1.5));
m_pUiLayer->addWidget(m_pDisplayValueLabel);
// Add the alert
UILabel *alert = UILabel::create();
alert->setText("ScrollView both");
alert->setFontName("Marker Felt");
alert->setFontSize(30);
alert->setColor(ccc3(159, 168, 176));
alert->setPosition(ccp(widgetSize.width / 2.0f, widgetSize.height / 2.0f - alert->getSize().height * 3.075));
m_pUiLayer->addWidget(alert);
Layout *background = dynamic_cast<Layout*>(m_pUiLayer->getWidgetByName("background_Panel"));
// Create the dragpanel
UIScrollView* scrollView = UIScrollView::create();
scrollView->setDirection(SCROLLVIEW_DIR_BOTH);
scrollView->setTouchEnabled(true);
scrollView->setBounceEnabled(true);
scrollView->setBackGroundImageScale9Enabled(true);
scrollView->setBackGroundImage("cocosgui/green_edit.png");
scrollView->setSize(CCSizeMake(210, 122.5));
CCSize backgroundSize = background->getContentSize();
scrollView->setPosition(ccp((widgetSize.width - backgroundSize.width) / 2 +
(backgroundSize.width - scrollView->getSize().width) / 2,
(widgetSize.height - backgroundSize.height) / 2 +
(backgroundSize.height - scrollView->getSize().height) / 2));
UIImageView* imageView = UIImageView::create();
imageView->setTouchEnabled(true);
imageView->loadTexture("cocosgui/b11.png");
scrollView->addChild(imageView);
scrollView->setInnerContainerSize(imageView->getContentSize());
CCSize innerSize = scrollView->getInnerContainerSize();
imageView->setPosition(ccp(innerSize.width / 2, innerSize.height / 2));
m_pUiLayer->addWidget(scrollView);
return true;
}
return false;
}
示例11: init
/*===*/
bool UISliderTest::init()
{
if (UIScene::init())
{
CCSize widgetSize = m_pWidget->getSize();
// Add a label in which the slider alert will be displayed
m_pDisplayValueLabel = UILabel::create();
m_pDisplayValueLabel->setText("Move the slider thumb");
m_pDisplayValueLabel->setFontName("Marker Felt");
m_pDisplayValueLabel->setFontSize(32);
m_pDisplayValueLabel->setAnchorPoint(ccp(0.5f, -1));
m_pDisplayValueLabel->setPosition(ccp(widgetSize.width / 2.0f, widgetSize.height / 2.0f));
m_pUiLayer->addWidget(m_pDisplayValueLabel);
// Add the alert
UILabel *alert = UILabel::create();
alert->setText("Slider");
alert->setFontName("Marker Felt");
alert->setFontSize(30);
alert->setColor(ccc3(159, 168, 176));
alert->setPosition(ccp(widgetSize.width / 2.0f, widgetSize.height / 2.0f - alert->getSize().height * 1.75));
m_pUiLayer->addWidget(alert);
// Create the slider
UISlider* slider = UISlider::create();
slider->setTouchEnabled(true);
slider->loadBarTexture("cocosgui/sliderTrack.png");
slider->loadSlidBallTextures("cocosgui/sliderThumb.png", "cocosgui/sliderThumb.png", "");
slider->loadProgressBarTexture("cocosgui/sliderProgress.png");
slider->setPosition(ccp(widgetSize.width / 2.0f, widgetSize.height / 2.0f));
// slider->setPosition(ccp(widgetSize.width / 2.0f, widgetSize.height / 2.0f + slider->getSize().height * 2));
slider->addEventListenerSlider(this, sliderpercentchangedselector(UISliderTest::sliderEvent));
m_pUiLayer->addWidget(slider);
/*
// Create the slider that set allow min progress and allow max progress
UISlider* sliderAllow = UISlider::create();
//===//
// sliderAllow->setMinAllowPercent(20);
// sliderAllow->setMaxAllowPercent(80);
//
sliderAllow->setTouchEnabled(true);
sliderAllow->loadBarTexture("cocosgui/sliderTrack.png");
sliderAllow->loadSlidBallTextures("cocosgui/sliderThumb.png", "cocosgui/sliderThumb.png", "");
sliderAllow->loadProgressBarTexture("cocosgui/sliderProgress.png");
sliderAllow->setPosition(ccp(widgetSize.width / 2.0f, widgetSize.height / 2.0f - sliderAllow->getSize().height * 2));
sliderAllow->addEventListenerSlider(this, sliderpercentchangedselector(UISliderTest::sliderEvent));
m_pUiLayer->addWidget(sliderAllow);
*/
return true;
}
return false;
}
示例12: UIElement
FindBar::FindBar() : UIElement() {
barBg = new UIRect(30,30);
barBg->setAnchorPoint(-1.0, -1.0, 0.0);
barBg->color.setColorHexFromString(CoreServices::getInstance()->getConfig()->getStringValue("Polycode", "uiHeaderBgColor"));
addChild(barBg);
setHeight(30);
UILabel *findLabel = new UILabel("FIND", 18, "section");
addChild(findLabel);
findLabel->setColor(1.0, 1.0, 1.0, 0.6);
findLabel->setPosition(10,3);
UILabel *replaceLabel = new UILabel("REPLACE", 18, "section");
addChild(replaceLabel);
replaceLabel->setColor(1.0, 1.0, 1.0, 0.6);
replaceLabel->setPosition(200,3);
processInputEvents = true;
findInput = new UITextInput(false, 120, 12);
addFocusChild(findInput);
findInput->setPosition(60, 4);
replaceInput = new UITextInput(false, 120, 12);
addFocusChild(replaceInput);
replaceInput->setPosition(280, 4);
replaceAllButton = new UIButton("Replace All", 100);
addFocusChild(replaceAllButton);
replaceAllButton->setPosition(420, 3);
UIImage *functionIcon = new UIImage("main/function_icon.png", 11, 17);
addChild(functionIcon);
functionIcon->setPosition(540, 6);
functionList = new UIComboBox(globalMenu, 200);
addChild(functionList);
functionList->setPosition(560, 4);
closeButton = new UIImageButton("main/barClose.png", 1.0, 17, 17);
addChild(closeButton);
}
示例13: init
bool UILayoutTest_Color::init()
{
if (UIScene::init())
{
CCSize widgetSize = m_pWidget->getSize();
// Add the alert
UILabel* alert = UILabel::create();
alert->setText("Layout color render");
alert->setFontName("Marker Felt");
alert->setFontSize(30);
alert->setColor(ccc3(159, 168, 176));
alert->setPosition(ccp(widgetSize.width / 2.0f, widgetSize.height / 2.0f - alert->getSize().height * 3.075));
m_pUiLayer->addWidget(alert);
UILayout *background = dynamic_cast<UILayout*>(m_pUiLayer->getWidgetByName("background_Panel"));
// Create the layout with color render
UILayout* layout = UILayout::create();
layout->setBackGroundColorType(LAYOUT_COLOR_SOLID);
layout->setBackGroundColor(ccc3(128, 128, 128));
layout->setSize(CCSizeMake(280, 150));
CCSize backgroundSize = background->getContentSize();
layout->setPosition(ccp((widgetSize.width - backgroundSize.width) / 2 +
(backgroundSize.width - layout->getSize().width) / 2,
(widgetSize.height - backgroundSize.height) / 2 +
(backgroundSize.height - layout->getSize().height) / 2));
m_pUiLayer->addWidget(layout);
UIButton* button = UIButton::create();
button->setTouchEnabled(true);
button->loadTextures("cocosui/animationbuttonnormal.png", "cocosui/animationbuttonpressed.png", "");
button->setPosition(ccp(button->getSize().width / 2, layout->getSize().height - button->getSize().height / 2));
layout->addChild(button);
UIButton* titleButton = UIButton::create();
titleButton->setTouchEnabled(true);
titleButton->loadTextures("cocosui/backtotopnormal.png", "cocosui/backtotoppressed.png", "");
titleButton->setTitleText("Title Button");
titleButton->setPosition(ccp(layout->getSize().width / 2, layout->getSize().height / 2));
layout->addChild(titleButton);
UIButton* button_scale9 = UIButton::create();
button_scale9->setTouchEnabled(true);
button_scale9->loadTextures("cocosui/button.png", "cocosui/buttonHighlighted.png", "");
button_scale9->setScale9Enabled(true);
button_scale9->setSize(CCSizeMake(100, button_scale9->getContentSize().height));
button_scale9->setPosition(ccp(layout->getSize().width - button_scale9->getSize().width / 2, button_scale9->getSize().height / 2));
layout->addChild(button_scale9);
return true;
}
return false;
}
示例14: showCurrentName
void EquipmentUpgradeUILayer::showCurrentName(const char* name,const ccColor3B& color)
{
if(m_equipmentLayout)
{
UILabel* label = m_equipmentLayout->FindChildObjectByName<UILabel>("equipUpgradeChoosedName");
if(label)
{
label->setString(name);
label->setColor(color);
}
}
}
示例15: showEquipName
void EquipmentUpgradeUILayer::showEquipName(unsigned int index,const char* name,const ccColor3B& color)
{
if(m_equipmentLayout)
{
char lableName[30];
sprintf(lableName,"equipUpgradeLabel%d",index);
UILabel* label = m_equipmentLayout->FindChildObjectByName<UILabel>(lableName);
if(label)
{
label->setString(name);
label->setColor(color);
}
}
}