Блоки
|
Страница в процессе перевода. |
Blocks — это объекты, которые можно добавлять к Figure или Scene, а их расположение и размер контролируются GridLayout. Сам по себе Block является абстрактным типом. Figure имеет собственный внутренний GridLayout и поэтому предлагает упрощенный синтаксис для добавления блоков. Для работы с «чистой» сценой Scene можно привязать GridLayout к ее пиксельной области.
|
Note Макет управляет только положением объекта или его ограничивающим прямоугольником. Объект |
Указание ограничивающего прямоугольника напрямую
Иногда нужно просто разместить Block в определенном месте, не контролируя его с помощью динамического макета. Это можно сделать, вручную задав параметр bbox, который обычно контролируется макетом. Ограничивающим прямоугольником должен быть двухмерный объект Rect. Он также может быть наблюдаемым объектом, если планируется изменять его динамически. Функция BBox создает Rect2f, но вместо передачи начала координат и ширины вы напрямую передаете левую, правую, нижнюю и верхнюю границы.
using CairoMakie
f = Figure()
Axis(f, bbox = BBox(50, 200, 50, 300), title = "Axis 1")
Axis(f, bbox = BBox(250, 550, 100, 350), title = "Axis 2")
f