本文整理汇总了C++中UILabel::setPosition方法的典型用法代码示例。如果您正苦于以下问题:C++ UILabel::setPosition方法的具体用法?C++ UILabel::setPosition怎么用?C++ UILabel::setPosition使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类UILabel
的用法示例。
在下文中一共展示了UILabel::setPosition方法的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: 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;
}
示例3: 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;
}
示例4: 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;
}
示例5: 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;
}
示例6: onEnter
void CocosGUIExamplesPageScene::onEnter()
{
CCScene::onEnter();
m_pUILayer = UILayer::create();
m_pUILayer->scheduleUpdate();
addChild(m_pUILayer);
PageInit();
CCSize winSize = CCDirector::sharedDirector()->getWinSize();
UILabel* label = UILabel::create();
label->setText("Move by horizontal direction");
label->setFontName("Marker Felt");
label->setFontSize(32);
label->setAnchorPoint(ccp(0.5f, -1));
label->setPosition(ccp(winSize.width / 2.0f, winSize.height / 2.0f + label->getContentSize().height * 1.5));
m_pUILayer->addWidget(label);
// left button
UIButton* left_button = UIButton::create();
left_button->setTouchEnable(true);
left_button->loadTextures("cocosgui/UITest/b1.png", "cocosgui/UITest/b2.png", "");
float left_button_width = left_button->getContentSize().width;
left_button->setPosition(ccp(left_button_width - left_button_width / 2, m_pUILayer->getContentSize().height / 2));
left_button->addReleaseEvent(this, coco_releaseselector(CocosGUIExamplesPageScene::toCocosGUIExamplesMapScene));
m_pUILayer->addWidget(left_button);
}
示例7: UIElement
PolycodeProjectBrowser::PolycodeProjectBrowser(PolycodeProject *project) : UIElement() {
this->project = project;
headerBg = new UIRect(10,10);
addChild(headerBg);
headerBg->setAnchorPoint(-1.0, -1.0, 0.0);
headerBg->color.setColorHexFromString(CoreServices::getInstance()->getConfig()->getStringValue("Polycode", "uiHeaderBgColor"));
UILabel *label = new UILabel("PROJECT BROWSER", 18, "section", Label::ANTIALIAS_FULL);
label->color.setColorHexFromString(CoreServices::getInstance()->getConfig()->getStringValue("Polycode", "uiHeaderFontColor"));
addChild(label);
label->setPosition(10, 3);
treeContainer = new UITreeContainer("boxIcon.png", project->getProjectName(), 200, 555);
treeContainer->getRootNode()->toggleCollapsed();
treeContainer->getRootNode()->addEventListener(this, UITreeEvent::SELECTED_EVENT);
treeContainer->addEventListener(this, InputEvent::EVENT_MOUSEDOWN);
treeContainer->setPosition(0, 30);
BrowserUserData *data = new BrowserUserData();
data->type = 0;
data->parentProject = project;
treeContainer->getRootNode()->setUserData((void*) data) ;
addChild(treeContainer);
selectedData = NULL;
parseFolderIntoNode(treeContainer->getRootNode(), project->getRootFolder());
}
示例8: 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;
}
示例9: 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;
}
示例10: 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);
}
示例11: 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;
}
示例12: init
bool UISwitchTest_VerticalAndTitleVertical::init()
{
if (UIScene::init())
{
CCSize widgetSize = m_pWidget->getSize();
// Add a label in which the switch events will be displayed
m_pDisplayValueLabel = UILabel::create();
m_pDisplayValueLabel->setText("No Event");
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("Switch Vertical and Title Vertical");
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 switch
UISwitch* pSwitch = UISwitch::create();
pSwitch->setTouchEnabled(true);
pSwitch->loadTextures("cocosgui/switch-mask_v.png", "cocosgui/switch-on_v.png", "cocosgui/switch-off_v.png", "cocosgui/switch-thumb_v.png");
pSwitch->setOnTitleText("On");
pSwitch->setOffTitleText("Off");
pSwitch->setOnTitleFontName("Arial-BoldMT");
pSwitch->setOnTitleFontSize(16);
pSwitch->setOffTitleFontName("Arial-BoldMT");
pSwitch->setOffTitleFontSize(16);
CCSize switchSize = pSwitch->getSize();
pSwitch->setPosition(ccp((widgetSize.width - switchSize.width) / 2.0f, (widgetSize.height - switchSize.height) / 2.0f));
pSwitch->addEventListenerSwitch(this, switchselector(UISwitchTest_Horizontal::switchEvent));
m_pUiLayer->addWidget(pSwitch);
pSwitch->setDirection(SWITCH_DIRECTION_VERTICAL);
// set unicode text with title vertical direction
pSwitch->setTitleDirection(SWITCH_TITLE_DIRECTION_VERTICAL);
return true;
}
return false;
}
示例13: addMenuBreak
void UIMenu::addMenuBreak() {
UILabel* label = new UILabel(gfx);
label->setColor(MENU_TEXT_COLOR);
label->setText("...", 0, text_size);
label->setPosition(vector2());
label->setActive(false);
// label->fadeIn();
//size[0] = 18;
size[1] = (labels_n+1)*text_size;
gfx->addSceneNode(label, this);
labels.push_back(label);
labels_n++;
}
示例14: 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++;
}
示例15: init
bool UITextFieldTest_LineWrap::init()
{
if (UIScene::init())
{
CCSize widgetSize = m_pWidget->getSize();
// Add a label in which the textfield events will be displayed
m_pDisplayValueLabel = UILabel::create();
m_pDisplayValueLabel->setText("No Event");
m_pDisplayValueLabel->setFontName("Marker Felt");
m_pDisplayValueLabel->setFontSize(30);
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("TextField line wrap");
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);
// Create the textfield
UITextField* textField = UITextField::create();
UICCTextField* render = static_cast<UICCTextField*>(textField->getVirtualRenderer());
render->setDimensions(CCSizeMake(240, 160));
render->setHorizontalAlignment(kCCTextAlignmentCenter);
render->setVerticalAlignment(kCCVerticalTextAlignmentCenter);
textField->setTouchEnabled(true);
textField->setFontName("Marker Felt");
textField->setFontSize(30);
textField->setPlaceHolder("input words here");
textField->setPosition(ccp(widgetSize.width / 2.0f, widgetSize.height / 2.0f));
textField->addEventListenerTextField(this, textfieldeventselector(UITextFieldTest_LineWrap::textFieldEvent));
m_pUiLayer->addWidget(textField);
return true;
}
return false;
}