Перейти к содержанию

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.