Attention: Here be dragons
This is the latest
(unstable) version of this documentation, which may document features
not available in or compatible with released stable versions of Godot.
Checking the stable version of the documentation...
StyleBoxTexture
Успадковує: StyleBox < Resource < RefCounted < Object
Фактура на основі дев'яти форм StyleBox.
Опис
Фактура на основі дев'яти патчів StyleBox, таким чином, як NinePatchRect. Ця скринька стилів виконує 3 × 3 масштабування текстури, де повністю простягається тільки клітина центру. Це дає можливість дизайну інтер'єрних стилів незалежно від розміру стилюбокса.
Властивості
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
Методи
get_expand_margin(margin: Side) const |
|
get_texture_margin(margin: Side) const |
|
void |
set_expand_margin(margin: Side, size: float) |
void |
set_expand_margin_all(size: float) |
void |
set_texture_margin(margin: Side, size: float) |
void |
set_texture_margin_all(size: float) |
Переліки
enum AxisStretchMode: 🔗
AxisStretchMode AXIS_STRETCH_MODE_STRETCH = 0
Розтягуйте текстуру стильної коробки. Це призводить до видимого спотворення, якщо розмір текстури відповідає розмірам стильної коробки.
AxisStretchMode AXIS_STRETCH_MODE_TILE = 1
Повторює фактуру стилівки, щоб відповідати розмірам стильної коробки за дев'ятикутною системою.
AxisStretchMode AXIS_STRETCH_MODE_TILE_FIT = 2
Повторює фактуру стилівки, щоб відповідати розмірам стильної коробки за дев'ятикутною системою. На відміну від AXIS_STRETCH_MODE_TILE, текстура може бути трохи розтягнута, щоб зробити дев'ятикутну текстуру плитки безшовно.
Описи властивостей
AxisStretchMode axis_stretch_horizontal = 0 🔗
void set_h_axis_stretch_mode(value: AxisStretchMode)
AxisStretchMode get_h_axis_stretch_mode()
Керує тим, як текстура stylebox буде розтягуватися або розташовуватися плиткою по горизонталі.
AxisStretchMode axis_stretch_vertical = 0 🔗
void set_v_axis_stretch_mode(value: AxisStretchMode)
AxisStretchMode get_v_axis_stretch_mode()
Керує тим, як текстура stylebox буде розтягуватися або розташовуватися вертикально.
Якщо true, то буде намальована дев'ятикутна текстура.
float expand_margin_bottom = 0.0 🔗
Розширює нижній край цієї стильної коробки при малюнку, викликаючи його намальовувати більше, ніж запитаний.
float expand_margin_left = 0.0 🔗
Розширює лівий запас цього стилю коробку при малюнку, викликаючи його, щоб зробити більше, ніж запитаний.
float expand_margin_right = 0.0 🔗
Розширює правий запас цієї стильної коробки при малюнку, викликаючи його, щоб бути намальовані більше, ніж запитані.
float expand_margin_top = 0.0 🔗
Розширює верхній запас цієї стильної коробки при малюнку, викликаючи його, щоб тягнути більше, ніж запитаний.
Color modulate_color = Color(1, 1, 1, 1) 🔗
Модулює колір текстури при намальовці цього стилю.
Rect2 region_rect = Rect2(0, 0, 0, 0) 🔗
Регіон, який потрібно використовувати з texture.
Це еквівалентно попередньому обгортанню texture в AtlasTexture з тим самим регіоном.
Якщо порожнє (Rect2(0, 0, 0, 0)), використовується вся texture.
Текстура для використання при оформленні цього стилю коробка.
float texture_margin_bottom = 0.0 🔗
Збільшує нижню межу рамки текстури 3×3.
Вище значення означає, що більша частина вихідної текстури вважається частиною нижньої межі рамки 3×3.
Це також значення використовується як резервне для StyleBox.content_margin_bottom, якщо воно від'ємне.
float texture_margin_left = 0.0 🔗
Збільшує ліве поле текстурного блоку 3×3.
Вище значення означає, що більша частина вихідної текстури вважається частиною лівого краю блоку 3×3.
Це також значення використовується як резервне для StyleBox.content_margin_left, якщо воно від'ємне.
float texture_margin_right = 0.0 🔗
Збільшує праве поле текстурного блоку 3×3.
Вище значення означає, що більша частина вихідної текстури вважається частиною правого краю блоку 3×3.
Це також значення використовується як резервне для StyleBox.content_margin_right, якщо воно від'ємне.
float texture_margin_top = 0.0 🔗
Збільшує верхню межу рамки текстури 3×3.
Вище значення означає, що більша частина вихідної текстури вважається частиною верхньої межі рамки 3×3.
Це також значення використовується як резервне для StyleBox.content_margin_top, якщо воно від'ємне.
Описи методів
float get_expand_margin(margin: Side) const 🔗
Повернення розширювального розміру вказаного Side.
float get_texture_margin(margin: Side) const 🔗
Повертає розмір поля заданого Side.
void set_expand_margin(margin: Side, size: float) 🔗
Налаштовує розширювальний запас до size пікселів для вказаного Side.
void set_expand_margin_all(size: float) 🔗
Встановлює поле розгортання на size пікселів для всіх сторін.
void set_texture_margin(margin: Side, size: float) 🔗
Встановлює відступ на size пікселів для вказаного Side.
void set_texture_margin_all(size: float) 🔗
Встановлює розрив до size пікселів для всіх сторін.