Документация Engee

Label

Страница в процессе перевода.

Метка — это текст в ограничивающем прямоугольнике. Атрибуты halign и valign всегда относятся к неповернутым горизонтальной и вертикальной осям. В этом заключается отличие от text, где выравнивание зависит от направления потока текста.

Размер метки известен, поэтому, если для tellwidth и tellheight задано true (значения по умолчанию), блок GridLayout с размерами столбцов и строк Auto может сжаться до нужного размера.

using CairoMakie

fig = Figure()

fig[1:2, 1:3] = [Axis(fig) for _ in 1:6]

supertitle = Label(fig[0, :], "Six plots", fontsize = 30)

sideinfo = Label(fig[1:2, 0], "This text is vertical", rotation = pi/2)

fig
d70f666

Выравниванием и высотой строки метки можно управлять так же, как и обычным текстом.

using CairoMakie

f = Figure()

Label(f[1, 1],
    "Multiline label\nwith\njustification = :left\nand\nlineheight = 0.9",
    justification = :left,
    lineheight = 0.9
)
Label(f[1, 2],
    "Multiline label\nwith\njustification = :center\nand\nlineheight = 1.1",
    justification = :center,
    lineheight = 1.1,
    color = :dodgerblue,
)
Label(f[1, 3],
    "Multiline label\nwith\njustification = :right\nand\nlineheight = 1.3",
    justification = :right,
    lineheight = 1.3,
    color = :firebrick
)

f
25ef030

Атрибуты

alignmode

Значение по умолчанию: Inside()

Режим выравнивания текста в его родительской сетке.

color

Значение по умолчанию: @inherit :textcolor :black

Цвет текста.

font

Значение по умолчанию: :regular

Семейство шрифтов текста.

fontsize

Значение по умолчанию: @inherit :fontsize 16.0f0

Размер шрифта текста.

halign

Значение по умолчанию: :center

Выравнивание текста по горизонтали в предлагаемом поле для переплета

height

Значение по умолчанию: Auto()

Настройка высоты текста.

justification

Значение по умолчанию: :center

Выравнивание текста (:слева, :справа, :по центру).

lineheight

Значение по умолчанию: 1.0

Множитель высоты строки для текста.

padding

Значение по умолчанию: (0.0f0, 0.0f0, 0.0f0, 0.0f0)

Дополнительное пространство, добавленное по бокам текстового поля boundingbox.

rotation

Значение по умолчанию: 0.0

Вращение текста против часовой стрелки в радианах.

tellheight

Значение по умолчанию: true

Определяет, может ли родительский макет подстраиваться под высоту этого элемента

tellwidth

Значение по умолчанию: true

Определяет, может ли родительский макет подстраиваться под ширину этого элемента

text

Значение по умолчанию: "Text"

Отображаемая текстовая строка.

valign

Значение по умолчанию: :center

Выравнивание текста по вертикали в предлагаемом поле для переплета

visible

Значение по умолчанию: true

Определяет, виден ли текст.

width

Значение по умолчанию: Auto()

Настройка ширины текста.

word_wrap

Значение по умолчанию: false

Включите перенос слов на предлагаемую ширину надписи.