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...
AspectRatioContainer
Успадковує: Container < Control < CanvasItem < Node < Object
Контейнер, який зберігає пропорції дочірніх елементів керування.
Опис
Тип контейнера, який упорядковує дочірні елементи керування таким чином, що автоматично зберігає їхні пропорції під час зміни розміру контейнера. Корисно, коли контейнер має динамічний розмір і дочірні вузли повинні відповідним чином налаштувати свої розміри, не втрачаючи своїх пропорцій.
Посібники
Властивості
|
||
|
||
|
||
|
Переліки
enum StretchMode: 🔗
StretchMode STRETCH_WIDTH_CONTROLS_HEIGHT = 0
Висота дочірніх елементів керування регулюється автоматично залежно від ширини контейнера.
StretchMode STRETCH_HEIGHT_CONTROLS_WIDTH = 1
Ширина дочірніх елементів керування регулюється автоматично залежно від висоти контейнера.
StretchMode STRETCH_FIT = 2
Обмежувальний прямокутник дочірніх елементів керування регулюється автоматично відповідно до контейнера, зберігаючи співвідношення сторін.
StretchMode STRETCH_COVER = 3
Ширина та висота дочірніх елементів керування регулюється автоматично так, щоб їхній обмежувальний прямокутник охоплював усю область контейнера, зберігаючи співвідношення сторін.
Коли обмежувальний прямокутник дочірніх елементів керування перевищує розмір контейнера, а Control.clip_contents увімкнено, це дозволяє відображати лише область контейнера, обмежену його власним обмежувальним прямокутником.
enum AlignmentMode: 🔗
AlignmentMode ALIGNMENT_BEGIN = 0
Вирівнює дочірні елементи керування з початком (ліворуч або зверху) контейнера.
AlignmentMode ALIGNMENT_CENTER = 1
Вирівнює дочірні елементи керування по центру контейнера.
AlignmentMode ALIGNMENT_END = 2
Вирівнює дочірні елементи керування з кінцем (правим або нижнім) контейнера.
Описи властивостей
AlignmentMode alignment_horizontal = 1 🔗
void set_alignment_horizontal(value: AlignmentMode)
AlignmentMode get_alignment_horizontal()
Визначає горизонтальне відносне розташування дочірніх елементів керування.
AlignmentMode alignment_vertical = 1 🔗
void set_alignment_vertical(value: AlignmentMode)
AlignmentMode get_alignment_vertical()
Визначає вертикальне відносне розташування дочірніх елементів керування.
Співвідношення сторін для дочірніх елементів керування. Це ширина, поділена на висоту. Коефіцієнт залежить від stretch_mode.
StretchMode stretch_mode = 2 🔗
void set_stretch_mode(value: StretchMode)
StretchMode get_stretch_mode()
Режим розтягування, який використовується для вирівнювання дочірніх елементів керування.