本文整理汇总了C++中CUIStatic::SetColor方法的典型用法代码示例。如果您正苦于以下问题:C++ CUIStatic::SetColor方法的具体用法?C++ CUIStatic::SetColor怎么用?C++ CUIStatic::SetColor使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CUIStatic
的用法示例。
在下文中一共展示了CUIStatic::SetColor方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: CreateDragItem
CUIDragItem* CUIWeaponCellItem::CreateDragItem()
{
CUIDragItem* i = inherited::CreateDragItem();
CUIStatic* s = NULL;
if(GetIcon(eSilencer))
{
s = new CUIStatic(); s->SetAutoDelete(true);
s->SetShader (InventoryUtilities::GetEquipmentIconsShader());
InitAddon (s, *object()->GetSilencerName(), m_addon_offset[eSilencer], false);
s->SetColor (i->wnd()->GetColor());
i->wnd ()->AttachChild (s);
}
if(GetIcon(eScope))
{
s = new CUIStatic(); s->SetAutoDelete(true);
s->SetShader (InventoryUtilities::GetEquipmentIconsShader());
InitAddon (s, *object()->GetScopeName(), m_addon_offset[eScope], false);
s->SetColor (i->wnd()->GetColor());
i->wnd ()->AttachChild (s);
}
if(GetIcon(eLauncher))
{
s = new CUIStatic(); s->SetAutoDelete(true);
s->SetShader (InventoryUtilities::GetEquipmentIconsShader());
InitAddon (s, *object()->GetGrenadeLauncherName(),m_addon_offset[eLauncher], false);
s->SetColor (i->wnd()->GetColor());
i->wnd ()->AttachChild (s);
}
return i;
}
示例2: init_addon
CUIStatic* init_addon(
CUIWeaponCellItem *cell_item,
LPCSTR sect,
float scale,
float scale_x,
eAddonType idx)
{
CUIStatic *addon = xr_new<CUIStatic>();
addon->SetAutoDelete(true);
auto pos = cell_item->get_addon_offset(idx); pos.x *= scale*scale_x; pos.y *= scale;
auto width = (float)pSettings->r_u32(sect, "inv_grid_width")*INV_GRID_WIDTH;
auto height = (float)pSettings->r_u32(sect, "inv_grid_height")*INV_GRID_HEIGHT;
auto tex_x = (float)pSettings->r_u32(sect, "inv_grid_x")*INV_GRID_WIDTH;
auto tex_y = (float)pSettings->r_u32(sect, "inv_grid_y")*INV_GRID_HEIGHT;
addon->SetStretchTexture (true);
addon->InitTexture ("ui\\ui_icon_equipment");
addon->SetOriginalRect (tex_x, tex_y, width, height);
addon->SetWndRect (pos.x, pos.y, width*scale*scale_x, height*scale);
addon->SetColor (color_rgba(255,255,255,192));
return addon;
}