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.

AspectRatioContainer

Успадковує: Container < Control < CanvasItem < Node < Object

Контейнер, який зберігає пропорції дочірніх елементів керування.

Опис

Тип контейнера, який упорядковує дочірні елементи керування таким чином, що автоматично зберігає їхні пропорції під час зміни розміру контейнера. Корисно, коли контейнер має динамічний розмір і дочірні вузли повинні відповідним чином налаштувати свої розміри, не втрачаючи своїх пропорцій.

Посібники

Властивості

AlignmentMode

alignment_horizontal

1

AlignmentMode

alignment_vertical

1

float

ratio

1.0

StretchMode

stretch_mode

2


Переліки

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 🔗

Визначає горизонтальне відносне розташування дочірніх елементів керування.


AlignmentMode alignment_vertical = 1 🔗

Визначає вертикальне відносне розташування дочірніх елементів керування.


float ratio = 1.0 🔗

Співвідношення сторін для дочірніх елементів керування. Це ширина, поділена на висоту. Коефіцієнт залежить від stretch_mode.


StretchMode stretch_mode = 2 🔗

Режим розтягування, який використовується для вирівнювання дочірніх елементів керування.