Label
Успадковує: Control < CanvasItem < Node < Object
Контроль для відображення простого тексту.
Опис
Контроль для відображення простого тексту. Він дає вам контроль над горизонтальним і вертикальним вирівнюванням і може обгорнути текст всередині вузла, що межує прямокутника. Не підтримує сміливі, італійські та інші насичені формати тексту. Для цього використовуйте RichTextLabel замість цього.
Посібники
Властивості
|
||
BitField[LineBreakFlag] |
|
|
|
||
|
||
|
||
BitField[JustificationFlag] |
|
|
|
||
|
||
|
||
mouse_filter |
|
|
|
||
BitField[SizeFlags] |
size_flags_vertical |
|
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
Методи
get_character_bounds(pos: int) const |
|
get_line_count() const |
|
get_line_height(line: int = -1) const |
|
get_total_character_count() const |
|
get_visible_line_count() const |
Властивості теми
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
Описи властивостей
AutowrapMode autowrap_mode = 0 🔗
void set_autowrap_mode(value: AutowrapMode)
AutowrapMode get_autowrap_mode()
Якщо встановлено значення, відмінне від TextServer.AUTOWRAP_OFF, текст обтікається всередині прямокутника, що обмежує вузол. Якщо змінити розмір вузла, його висота автоматично зміниться, щоб відобразити весь текст.
BitField[LineBreakFlag] autowrap_trim_flags = 192 🔗
void set_autowrap_trim_flags(value: BitField[LineBreakFlag])
BitField[LineBreakFlag] get_autowrap_trim_flags()
Прапорці обрізання пробілів при автоматичному перенесенні. Див. TextServer.BREAK_TRIM_START_EDGE_SPACES та TextServer.BREAK_TRIM_END_EDGE_SPACES для отримання додаткової інформації.
Якщо true, Етикетка показує текст, який вписується всередині його межі прямокутника і буде натискати текст горизонтально.
Елліпсис характер використовується для текстового затиску.
HorizontalAlignment horizontal_alignment = 0 🔗
void set_horizontal_alignment(value: HorizontalAlignment)
HorizontalAlignment get_horizontal_alignment()
Керує горизонтальним вирівнюванням тексту. Підтримує вирівнювання по лівому краю, по центру, по правому краю та заповнення (також відоме як вирівнювання по ширині).
BitField[JustificationFlag] justification_flags = 163 🔗
void set_justification_flags(value: BitField[JustificationFlag])
BitField[JustificationFlag] get_justification_flags()
Правила вирівнювання заповнення рядків.
LabelSettings label_settings 🔗
void set_label_settings(value: LabelSettings)
LabelSettings get_label_settings()
LabelSettings ресурс, який може бути розділений між декількома вузлами Label. Взяти пріоритет за темними властивостями.
Код мови, який використовується для розриву рядків і алгоритмів формування тексту, якщо залишити пустим, замість нього використовується поточна мова.
Кількість рядків, що проігноровані та не відображаються з початку значення text.
Увімкніть рядки текстового вузла на екрані.
String paragraph_separator = "\\n" 🔗
Рядок, який використовується як роздільник абзаців. Кожен абзац обробляється незалежно, у власному контексті BiDi.
StructuredTextParser structured_text_bidi_override = 0 🔗
void set_structured_text_bidi_override(value: StructuredTextParser)
StructuredTextParser get_structured_text_bidi_override()
Настроювання алгоритму BiDi для структурованого тексту.
Array structured_text_bidi_override_options = [] 🔗
void set_structured_text_bidi_override_options(value: Array)
Array get_structured_text_bidi_override_options()
Налаштуйте додаткові параметри для перенади BiDi.
PackedFloat32Array tab_stops = PackedFloat32Array() 🔗
void set_tab_stops(value: PackedFloat32Array)
PackedFloat32Array get_tab_stops()
Вирівнює текст на задану вкладку.
Note: The returned array is copied and any changes to it will not update the original property value. See PackedFloat32Array for more details.
Текст відображення на екрані.
TextDirection text_direction = 0 🔗
void set_text_direction(value: TextDirection)
TextDirection get_text_direction()
Основний напрямок написання тексту.
OverrunBehavior text_overrun_behavior = 0 🔗
void set_text_overrun_behavior(value: OverrunBehavior)
OverrunBehavior get_text_overrun_behavior()
Поведінка відсікання, коли текст виходить за межі обмежувального прямокутника вузла.
Якщо true, всі текстові дисплеї як UPPERCASE.
VerticalAlignment vertical_alignment = 0 🔗
void set_vertical_alignment(value: VerticalAlignment)
VerticalAlignment get_vertical_alignment()
Керує вертикальним вирівнюванням тексту. Підтримує вирівнювання по верху, по центру, знизу та заливку.
Кількість символів для відображення. Якщо встановлено значення -1, відображаються всі символи. Це може бути корисно під час анімації тексту, що з'являється у діалоговому вікні.
Примітка: Встановлення цього параметра відповідно оновлює visible_ratio.
Примітка: Символи підраховуються як кодові точки Unicode. Один видимий графема може містити кілька кодових точок (наприклад, деякі емодзі використовують три кодові точки). Одна кодова точка може містити два символи UTF-16, які використовуються в рядках C#.
VisibleCharactersBehavior visible_characters_behavior = 0 🔗
void set_visible_characters_behavior(value: VisibleCharactersBehavior)
VisibleCharactersBehavior get_visible_characters_behavior()
Поведінка відсікання, коли встановлено visible_characters або visible_ratio.
Факт символів для відображення, відносно загальної кількості символів (див. get_total_character_count()). Якщо встановити на 1.0, всі символи відображаються. Якщо встановити до 0.5, буде показано лише половину символів. Це може бути корисно, коли анімація тексту з'являється в діалоговому вікні.
Примітка: Встановлення оновлень цього майна visible_characters відповідно.
Описи методів
Rect2 get_character_bounds(pos: int) const 🔗
Повертає обмежувальний прямокутник символу в позиції pos у локальній системі координат мітки. Якщо символ є невізуальним або pos знаходиться за межами допустимого діапазону, повертається порожній Rect2. Якщо символ є частиною складеної графеми, повертається обмежувальний прямокутник усієї графеми.
Повертає кількість рядків тексту, що має етикетку.
int get_line_height(line: int = -1) const 🔗
Повертає висоту лінії line.
-1, повертає найбільшу висоту лінії.
Якщо немає рядків, повертає розмір шрифту у пікселях.
int get_total_character_count() const 🔗
Повертає загальну кількість друкованих символів у тексті (за винятком пробілів та нових ліній).
int get_visible_line_count() const 🔗
Повертаємо кількість виділених ліній. Якщо висота Label не може відображати всі лінії.
Описи тематичної нерухомості
Color font_color = Color(1, 1, 1, 1) 🔗
Текст за замовчуванням Color Label.
Color font_outline_color = Color(0, 0, 0, 1) 🔗
Колір текстів.
Color font_shadow_color = Color(0, 0, 0, 0) 🔗
Color ефекту тіні тексту.
Додатковий вертикальний інтервал між рядками (у пікселях), інтервал додається до рядкового спуску. Це значення може бути негативним.
Розмір контуру тексту.
Примітка: Якщо за допомогою шрифту FontFile.multiканал_signed_distance_field ввімкнено, його FontFile.msdf_pixel_range необхідно встановити принаймні twice значення index_size для позначення, що дає змогу виглядати правильно. В іншому випадку контур може з'явитися, щоб зрізати раніше, ніж призначений.
Примітка: Використання значення, яке більше половини розмір шрифту не рекомендується, оскільки контур шрифту може бути повністю закритий в цьому випадку.
Вертикальний інтервал між абзацами. Додано поверх line_spacing.
Горизонтальний зсув тіні тексту.
Вертикальний зсув тіні тексту.
Розмір контуру тіні.
Font використовується для тексту Label.
Розмір шрифту тексту Label.
StyleBox використовується, коли фокус увімкнено Ladel (при використанні з допоміжними програмами).
StyleBox для Label.