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 пікселів для всіх сторін.