本文整理汇总了C++中Label::SetTextVerticalAlignment方法的典型用法代码示例。如果您正苦于以下问题:C++ Label::SetTextVerticalAlignment方法的具体用法?C++ Label::SetTextVerticalAlignment怎么用?C++ Label::SetTextVerticalAlignment使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Label
的用法示例。
在下文中一共展示了Label::SetTextVerticalAlignment方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: GetHeader
result
EditEventForm::OnInitializing(void)
{
result r = E_SUCCESS;
Header* pHeader = GetHeader();
AppAssert(pHeader);
pHeader->SetStyle(HEADER_STYLE_TITLE);
pHeader->SetTitleText(L"Edit event");
Footer* pFooter = GetFooter();
AppAssert(pFooter);
pFooter->SetStyle(FOOTER_STYLE_BUTTON_TEXT);
FooterItem footerSave;
footerSave.Construct(ID_FOOTER_SAVE);
footerSave.SetText(L"Save");
pFooter->AddItem(footerSave);
pFooter->AddActionEventListener(*this);
SetFormBackEventListener(this);
static const unsigned int COLOR_BACKGROUND_LABEL = 0xFFEFEDE5;
static const unsigned int COLOR_TITLE_LABEL = 0xFF808080;
static const unsigned int COLOR_TIMEZONE_DATA = 0xFF444444;
static const int UI_X_POSITION_GAP = 20;
static const int UI_WIDTH = GetClientAreaBounds().width - 40;
static const int UI_X_POSITION_MIDDLE = UI_WIDTH / 4;
static const int UI_HEIGHT = 112;
static const int BUTTON_HEIGHT = 74;
static const int UI_SPACE = 32;
static const int FONT_SIZE = 36;
int yPosition = 0;
ScrollPanel* pScrollPanel = new (std::nothrow) ScrollPanel();
pScrollPanel->Construct(Rectangle(0, 0, GetClientAreaBounds().width, GetClientAreaBounds().height));
// Subject
__pSubjectEditField = new (std::nothrow) EditField();
__pSubjectEditField->Construct(Rectangle(UI_X_POSITION_GAP, yPosition, UI_WIDTH, UI_HEIGHT), EDIT_FIELD_STYLE_NORMAL, INPUT_STYLE_FULLSCREEN, EDIT_FIELD_TITLE_STYLE_TOP);
__pSubjectEditField->SetTitleText(L"Subject");
__pSubjectEditField->SetGuideText(L"Enter the subject");
pScrollPanel->AddControl(__pSubjectEditField);
int minYear = Calendarbook::GetMinDateTime().GetYear() + 1;
int maxYear = Calendarbook::GetMaxDateTime().GetYear() - 1;
// Start Date
Label* pStartDateLabel = new (std::nothrow) Label();
pStartDateLabel->Construct(Rectangle(UI_X_POSITION_GAP, yPosition += UI_HEIGHT + UI_SPACE, UI_WIDTH, UI_HEIGHT), L"Start");
pStartDateLabel->SetTextVerticalAlignment(ALIGNMENT_TOP);
pStartDateLabel->SetTextHorizontalAlignment(ALIGNMENT_LEFT);
pStartDateLabel->SetTextColor(COLOR_TITLE_LABEL);
pStartDateLabel->SetBackgroundColor(COLOR_BACKGROUND_LABEL);
pScrollPanel->AddControl(pStartDateLabel);
__pStartEditDate = new (std::nothrow) EditDate();
__pStartEditDate->Construct(Point(UI_X_POSITION_GAP, yPosition + 10));
__pStartEditDate->SetCurrentDate();
__pStartEditDate->SetYearRange(minYear, maxYear);
__pStartEditDate->AddDateChangeEventListener(*this);
pScrollPanel->AddControl(__pStartEditDate);
__pStartEditTime = new (std::nothrow) EditTime();
__pStartEditTime->Construct(Point(UI_X_POSITION_MIDDLE * 2 + UI_SPACE, yPosition + 10));
__pStartEditTime->SetCurrentTime();
__pStartEditTime->AddTimeChangeEventListener(*this);
pScrollPanel->AddControl(__pStartEditTime);
// End Date
Label* pEndDateLabel = new (std::nothrow) Label();
pEndDateLabel->Construct(Rectangle(UI_X_POSITION_GAP, yPosition += UI_HEIGHT, UI_WIDTH, UI_HEIGHT), L"End");
pEndDateLabel->SetTextVerticalAlignment(ALIGNMENT_TOP);
pEndDateLabel->SetTextHorizontalAlignment(ALIGNMENT_LEFT);
pEndDateLabel->SetTextColor(COLOR_TITLE_LABEL);
pEndDateLabel->SetBackgroundColor(COLOR_BACKGROUND_LABEL);
pScrollPanel->AddControl(pEndDateLabel);
__pEndEditDate = new (std::nothrow) EditDate();
__pEndEditDate->Construct(Point(UI_X_POSITION_GAP, yPosition + 10));
__pEndEditDate->SetCurrentDate();
__pEndEditDate->SetYearRange(minYear, maxYear);
__pEndEditDate->AddDateChangeEventListener(*this);
pScrollPanel->AddControl(__pEndEditDate);
DateTime endTime;
endTime = __pStartEditTime->GetTime();
endTime.AddHours(1);
__pEndEditTime = new (std::nothrow) EditTime();
__pEndEditTime->Construct(Point(UI_X_POSITION_MIDDLE * 2 + UI_SPACE, yPosition + 10));
__pEndEditTime->SetTime(endTime);
__pEndEditTime->AddTimeChangeEventListener(*this);
pScrollPanel->AddControl(__pEndEditTime);
// TimeZone
Label* pTimeZoneLabel = new (std::nothrow) Label();
//.........这里部分代码省略.........
示例2: GetHeader
result
CreateProfileForm::OnInitializing(void)
{
result r = E_SUCCESS;
Header* pHeader = GetHeader();
AppAssert(pHeader);
pHeader->SetStyle(HEADER_STYLE_TITLE);
String getProfileCreationTitle;
Application::GetInstance()->GetAppResource()->GetString(IDS_CREATE_TITLE, getProfileCreationTitle);
pHeader->SetTitleText(getProfileCreationTitle);
Footer* pFooter = GetFooter();
AppAssert(pFooter);
pFooter->SetStyle(FOOTER_STYLE_BUTTON_TEXT);
FooterItem footerSave;
footerSave.Construct(ID_BUTTON_SAVE);
String getSave;
Application::GetInstance()->GetAppResource()->GetString(IDS_SAVE, getSave);
footerSave.SetText(getSave);
pFooter->AddItem(footerSave);
pFooter->AddActionEventListener(*this);
SetFormBackEventListener(this);
static const unsigned int COLOR_BACKGROUND_LABEL = 0xFFEFEDE5;
static const unsigned int COLOR_TITLE_LABEL = 0xFF808080;
static const int UI_X_POSITION_GAP = 20;
static const int UI_WIDTH = GetClientAreaBounds().width - 40;
static const int UI_X_POSITION_MIDDLE = UI_WIDTH / 4;
static const int UI_HEIGHT = 112;
static const int UI_SPACE = 26;
int yPosition = 0;
__pScrollPanel = new (std::nothrow) ScrollPanel();
__pScrollPanel->Construct(Rectangle(0, 0, GetClientAreaBounds().width, GetClientAreaBounds().height));
// Subject
__pSubjectEditField = new (std::nothrow) EditField();
__pSubjectEditField->Construct(Rectangle(UI_X_POSITION_GAP, yPosition, UI_WIDTH, UI_HEIGHT), EDIT_FIELD_STYLE_NORMAL, INPUT_STYLE_FULLSCREEN, EDIT_FIELD_TITLE_STYLE_TOP);
String getProfileName, getProfileNameGuid;
Application::GetInstance()->GetAppResource()->GetString(IDS_PROFILE_NAME, getProfileName);
Application::GetInstance()->GetAppResource()->GetString(IDS_PROFILE_GUIDE, getProfileNameGuid);
__pSubjectEditField->SetGuideText(getProfileNameGuid);
__pSubjectEditField->SetName(L"Subject");
__pSubjectEditField->SetTitleText(getProfileName);
__pSubjectEditField->SetOverlayKeypadCommandButtonVisible(false);
__pScrollPanel->AddControl(__pSubjectEditField);
// Start Date
int minYear = Calendarbook::GetMinDateTime().GetYear() + 1;
int maxYear = Calendarbook::GetMaxDateTime().GetYear() - 1;
Label* pStartDateLabel = new (std::nothrow) Label();
String getStartDateTime, getEndDateTime;
Application::GetInstance()->GetAppResource()->GetString(IDS_START_DATETIME, getStartDateTime);
Application::GetInstance()->GetAppResource()->GetString(IDS_END_DATETIME, getEndDateTime);
pStartDateLabel->Construct(Rectangle(UI_X_POSITION_GAP, yPosition += UI_HEIGHT + UI_SPACE, UI_WIDTH, UI_HEIGHT), getStartDateTime);
pStartDateLabel->SetTextVerticalAlignment(ALIGNMENT_TOP);
pStartDateLabel->SetTextHorizontalAlignment(ALIGNMENT_LEFT);
pStartDateLabel->SetTextColor(COLOR_TITLE_LABEL);
pStartDateLabel->SetBackgroundColor(COLOR_BACKGROUND_LABEL);
__pScrollPanel->AddControl(pStartDateLabel);
__pStartEditDate = new (std::nothrow) EditDate();
__pStartEditDate->Construct(Point(UI_X_POSITION_GAP, yPosition + 10));
__pStartEditDate->SetCurrentDate();
__pStartEditDate->SetYearRange(minYear, maxYear);
__pStartEditDate->AddDateChangeEventListener(*this);
__pScrollPanel->AddControl(__pStartEditDate);
__pStartEditTime = new (std::nothrow) EditTime();
__pStartEditTime->Construct(Point(UI_X_POSITION_MIDDLE * 2 + UI_SPACE, yPosition + 10));
__pStartEditTime->SetCurrentTime();
__pStartEditTime->AddTimeChangeEventListener(*this);
__pScrollPanel->AddControl(__pStartEditTime);
// Due Date
Label* pDueDateLabel = new (std::nothrow) Label();
pDueDateLabel->Construct(Rectangle(UI_X_POSITION_GAP, yPosition += UI_HEIGHT, UI_WIDTH, UI_HEIGHT), getEndDateTime);
pDueDateLabel->SetTextVerticalAlignment(ALIGNMENT_TOP);
pDueDateLabel->SetTextHorizontalAlignment(ALIGNMENT_LEFT);
pDueDateLabel->SetTextColor(COLOR_TITLE_LABEL);
pDueDateLabel->SetBackgroundColor(COLOR_BACKGROUND_LABEL);
__pScrollPanel->AddControl(pDueDateLabel);
__pDueEditDate = new (std::nothrow) EditDate();
__pDueEditDate->Construct(Point(UI_X_POSITION_GAP, yPosition + 10));
__pDueEditDate->SetCurrentDate();
__pDueEditDate->SetYearRange(minYear, maxYear);
__pDueEditDate->AddDateChangeEventListener(*this);
__pScrollPanel->AddControl(__pDueEditDate);
DateTime endTime;
endTime = __pStartEditTime->GetTime();
endTime.AddHours(1);
__pDueEditTime = new (std::nothrow) EditTime();
//.........这里部分代码省略.........