TextWidget
Базовый абстрактный виджет отображения текста, поддерживающий строки, RichText, шрифты, градиенты и кисти.
Обзор
TextWidget служит базовым классом для Label, Text, TextBlock и RichTextView. Он инкапсулирует выбор шрифта, кегль, строковые и RichText модели текста, цветовые градиенты и измерение размеров текстового блока.
Настройка текстового виджета
Label label = new Label("UniGUI")
.font(Fonts.TITLE, 18.0f)
.textGradient(Color.WHITE, Color.CYAN, 90.0f);
API
TextWidget::font(FontFace, float)
Задать шрифт и размер
Устанавливает гарнитуру шрифта и его размер в пикселях.
| Параметр | Тип | Описание |
|---|---|---|
font |
FontFace |
— |
pixelSize |
float |
— |
Возвращает TextWidget.
TextWidget::richText(RichText)
Содержимое RichText
Возвращает или устанавливает стилизованную модель RichText.
| Параметр | Тип | Описание |
|---|---|---|
richText |
RichText |
— |
Возвращает TextWidget.
TextWidget::text(String)
Текстовое содержимое
Возвращает или устанавливает строковое содержимое текста.
| Параметр | Тип | Описание |
|---|---|---|
text |
String |
— |
Возвращает TextWidget.
TextWidget::textBrush(TextBrush)
Задать текстовую кисть
Применяет пользовательскую кисть TextBrush для эффектов отрисовки текста.
| Параметр | Тип | Описание |
|---|---|---|
brush |
TextBrush |
— |
Возвращает TextWidget.
TextWidget::textGradient(ColorView, ColorView, float)
Задать градиент текста
Применяет двухцветный линейный градиент к отрисовке символов текста.
| Параметр | Тип | Описание |
|---|---|---|
startColor |
ColorView |
— |
endColor |
ColorView |
— |
angleDegrees |
float |
— |
Возвращает TextWidget.