本文整理汇总了C++中UIElement::FontColor方法的典型用法代码示例。如果您正苦于以下问题:C++ UIElement::FontColor方法的具体用法?C++ UIElement::FontColor怎么用?C++ UIElement::FontColor使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类UIElement
的用法示例。
在下文中一共展示了UIElement::FontColor方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: InitDefaultElements
void UIButton::InitDefaultElements()
{
UIElement Element;
// Button
{
Element.SetTexture(0, UIManager::Instance().ElementTextureRect(UICT_Button, 0));
Element.SetFont(0);
Element.TextureColor().States[UICS_Normal] = Color(1, 1, 1, 150.0f / 255);
Element.TextureColor().States[UICS_Pressed] = Color(1, 1, 1, 200.0f / 255);
Element.FontColor().States[UICS_MouseOver] = Color(0, 0, 0, 1.0f);
elements_.push_back(MakeSharedPtr<UIElement>(Element));
}
// Fill layer
{
Element.SetTexture(0, UIManager::Instance().ElementTextureRect(UICT_Button, 1), Color(1, 1, 1, 0));
Element.TextureColor().States[UICS_MouseOver] = Color(1, 1, 1, 160.0f / 255);
Element.TextureColor().States[UICS_Pressed] = Color(0, 0, 0, 60.0f / 255);
Element.TextureColor().States[UICS_Focus] = Color(1, 1, 1, 30.0f / 255);
elements_.push_back(MakeSharedPtr<UIElement>(Element));
}
}
示例2: InitDefaultElements
void UIComboBox::InitDefaultElements()
{
UIElement Element;
// Main
{
Element.SetTexture(0, UIManager::Instance().ElementTextureRect(UICT_ComboBox, 0));
Element.SetFont(0);
Element.TextureColor().States[UICS_Normal] = Color(200.0f / 255, 200.0f / 255, 200.0f / 255, 150.0f / 255);
Element.TextureColor().States[UICS_Focus] = Color(230.0f / 255, 230.0f / 255, 230.0f / 255, 170.0f / 255);
Element.TextureColor().States[UICS_Disabled] = Color(200.0f / 255, 200.0f / 255, 200.0f / 255, 70.0f / 255);
Element.FontColor().States[UICS_MouseOver] = Color(0, 0, 0, 1);
Element.FontColor().States[UICS_Pressed] = Color(0, 0, 0, 1);
Element.FontColor().States[UICS_Disabled] = Color(200.0f / 255, 200.0f / 255, 200.0f / 255, 200.0f / 255);
elements_.push_back(MakeSharedPtr<UIElement>(Element));
}
// Button
{
Element.SetTexture(0, UIManager::Instance().ElementTextureRect(UICT_ComboBox, 1));
Element.TextureColor().States[UICS_Normal] = Color(1, 1, 1, 150.0f / 255);
Element.TextureColor().States[UICS_Pressed] = Color(150.0f / 255, 150.0f / 255, 150.0f / 255, 1);
Element.TextureColor().States[UICS_Focus] = Color(1, 1, 1, 200.0f / 255);
Element.TextureColor().States[UICS_Disabled] = Color(1, 1, 1, 70.0f / 255);
elements_.push_back(MakeSharedPtr<UIElement>(Element));
}
// Dropdown
{
Element.SetTexture(0, UIManager::Instance().ElementTextureRect(UICT_ComboBox, 2));
Element.SetFont(0, Color(0, 0, 0, 1), Font::FA_Hor_Left | Font::FA_Ver_Top);
elements_.push_back(MakeSharedPtr<UIElement>(Element));
}
// Selection
{
Element.SetTexture(0, UIManager::Instance().ElementTextureRect(UICT_ComboBox, 3));
Element.SetFont(0, Color(1, 1, 1, 1), Font::FA_Hor_Left | Font::FA_Ver_Top);
elements_.push_back(MakeSharedPtr<UIElement>(Element));
}
}
示例3: InitDefaultElements
void UIStatic::InitDefaultElements()
{
UIElement Element;
{
Element.SetFont(0, Color(1, 1, 1, 1), Font::FA_Hor_Left | Font::FA_Ver_Top);
Element.FontColor().States[UICS_Disabled] = Color(200.0f / 255, 200.0f / 255, 200.0f / 255, 200.0f / 255);
elements_.push_back(MakeSharedPtr<UIElement>(Element));
}
}
示例4: InitDefaultElements
void UICheckBox::InitDefaultElements()
{
UIElement Element;
// Box
{
Element.SetTexture(0, UIManager::Instance().ElementTextureRect(UICT_CheckBox, 0));
Element.SetFont(0, Color(1, 1, 1, 1), Font::FA_Hor_Left | Font::FA_Ver_Middle);
Element.FontColor().States[UICS_Disabled] = Color(200.0f / 255, 200.0f / 255, 200.0f / 255, 200.0f / 255);
Element.TextureColor().States[UICS_Normal] = Color(1, 1, 1, 150.0f / 255);
Element.TextureColor().States[UICS_Focus] = Color(1, 1, 1, 200.0f / 255);
Element.TextureColor().States[UICS_Pressed] = Color(1, 1, 1, 1);
elements_.push_back(MakeSharedPtr<UIElement>(Element));
}
// Check
{
Element.SetTexture(0, UIManager::Instance().ElementTextureRect(UICT_CheckBox, 1));
elements_.push_back(MakeSharedPtr<UIElement>(Element));
}
}
示例5: InitDefaultElements
void UITexButton::InitDefaultElements()
{
UIElement Element;
// Fill layer
for (int i = 0; i < 9; ++ i)
{
Element.SetTexture(0, UIManager::Instance().ElementTextureRect(UICT_TexButton, i), Color(1, 1, 1, 0));
Element.TextureColor().States[UICS_MouseOver] = Color(1, 1, 1, 1);
Element.TextureColor().States[UICS_Pressed] = Color(0, 0, 0, 60.0f / 255);
Element.TextureColor().States[UICS_Focus] = Color(1, 1, 1, 30.0f / 255);
elements_.push_back(MakeUniquePtr<UIElement>(Element));
}
// Button
{
TexturePtr const & tex = UIManager::Instance().GetTexture(tex_index_);
if (tex)
{
Element.SetTexture(static_cast<uint32_t>(tex_index_), IRect(0, 0, tex->Width(0), tex->Height(0)));
}
else
{
Element.SetTexture(static_cast<uint32_t>(tex_index_), IRect(0, 0, 1, 1));
}
Element.SetFont(0);
Element.TextureColor().States[UICS_MouseOver] = Color(1, 1, 1, 1);
Element.TextureColor().States[UICS_Normal] = Color(1, 1, 1, 1);
Element.TextureColor().States[UICS_Pressed] = Color(1, 1, 1, 1);
Element.FontColor().States[UICS_MouseOver] = Color(0, 0, 0, 1);
elements_.push_back(MakeUniquePtr<UIElement>(Element));
}
}