KolibriLib
Loading...
Searching...
No Matches
KolibriLib::UI::text::TextLabel Class Reference

Текстовая метка More...

#include <UI.hpp>

Inheritance diagram for KolibriLib::UI::text::TextLabel:
KolibriLib::UI::UIElement

Public Member Functions

 TextLabel (point coord={0, 0}, point size={0, 0}, std::string text="Text", unsigned FontSize=9, bool TextScale=true, ksys_color_t TextColor=OS::sys_color_table.work_text, unsigned Margin=0)
 Конструктор
 
void render ()
 Отрисовать текстовую метку
 
std::string GetText ()
 Получить текст
 
unsigned GetFontSize ()
 Получить Размер шрифта
 
void SetText (std::string NewText)
 Изменить текст
 
void SetFontSize (unsigned NewTextSize)
 Изменить рамер текста
 
void SetSize (point NewSize)
 Изменить размер текстовой метки
 
void SetCoord (point NewCoords)
 Изменить координаты текстовой метки
 
void SetTextColor (ksys_color_t NewTextColor)
 Изменить цвет текста
 
- Public Member Functions inherited from KolibriLib::UI::UIElement
 UIElement (KolibriLib::point coord={0, 0}, KolibriLib::point size={16, 16}, unsigned Margin=DefaultMargin)
 

Additional Inherited Members

- Protected Attributes inherited from KolibriLib::UI::UIElement
KolibriLib::point _coord
 Координаты
 
KolibriLib::point _size
 Размер
 
unsigned _Margin
 Отступы
 

Detailed Description

Текстовая метка

Constructor & Destructor Documentation

◆ TextLabel()

KolibriLib::UI::text::TextLabel::TextLabel ( point coord = {0, 0},
point size = {0, 0},
std::string text = "Text",
unsigned FontSize = 9,
bool TextScale = true,
ksys_color_t TextColor = OS::sys_color_table.work_text,
unsigned Margin = 0 )

Конструктор

Parameters
coordкоордината
sizeРамер элемента, игнорируется если TextScale = false
textТекст текста
FontSizeРазмер текста
TextScaleМаштабировать текст, чтобы он не выходил за границы элемента
Marginне нужный параметр, необходим для конструктора класса UIElement

Member Function Documentation

◆ GetFontSize()

unsigned KolibriLib::UI::text::TextLabel::GetFontSize ( )

Получить Размер шрифта

Returns
_FontSize

◆ GetText()

std::string KolibriLib::UI::text::TextLabel::GetText ( )

Получить текст

Returns
_text

◆ SetCoord()

void KolibriLib::UI::text::TextLabel::SetCoord ( point NewCoords)

Изменить координаты текстовой метки

Parameters
NewCoordsновые координаты(относительно окна)

◆ SetFontSize()

void KolibriLib::UI::text::TextLabel::SetFontSize ( unsigned NewTextSize)

Изменить рамер текста

Parameters
NewTextSizeНовый размер текста (в px)

◆ SetSize()

void KolibriLib::UI::text::TextLabel::SetSize ( point NewSize)

Изменить размер текстовой метки

Parameters
NewSizeНовый рамер текстовой метки

◆ SetText()

void KolibriLib::UI::text::TextLabel::SetText ( std::string NewText)

Изменить текст

Parameters
NewTextТекст

◆ SetTextColor()

void KolibriLib::UI::text::TextLabel::SetTextColor ( ksys_color_t NewTextColor)

Изменить цвет текста

Parameters
NewTextColorНовый цвет текста

The documentation for this class was generated from the following file: