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 ()
 Получить Размер шрифта
 
ksys_color_t GetTextColor ()
 Получить цвет текста
 
void SetText (const std::string &NewText)
 Изменить текст
 
void SetFontSize (const unsigned &NewTextSize)
 Изменить рамер текста
 
void SetSize (const point &NewSize)
 Изменить размер текстовой метки
 
void SetCoord (const point &NewCoords)
 Изменить координаты текстовой метки
 
void SetTextColor (const ksys_color_t &NewTextColor)
 Изменить цвет текста
 
void SetScale (bool scale)
 Изменить значение переменной _TextScale.
 
- Public Member Functions inherited from KolibriLib::UI::UIElement
 UIElement (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

◆ GetTextColor()

ksys_color_t KolibriLib::UI::text::TextLabel::GetTextColor ( )

Получить цвет текста

Returns
_TextColor

◆ SetCoord()

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

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

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

◆ SetFontSize()

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

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

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

◆ SetScale()

void KolibriLib::UI::text::TextLabel::SetScale ( bool scale)

Изменить значение переменной _TextScale.

Parameters
scaleНовое значение

◆ SetSize()

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

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

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

◆ SetText()

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

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

Parameters
NewTextТекст

◆ SetTextColor()

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

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

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

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