Вот фрагмент кода, который накладывается текст на некоторых формах:
compose(
context(), fill("black"),
(context(0.2, 0.5), text(0.2, 0.1,"eeee", Compose.hcenter, Compose.vcenter)),
(context(0.2, 0.5, 0.4, 0.2), rectangle(), fill("green")),
(context(0.0, 0.6), text(0.25, 0.1, "aaaaaaaaaaabbbbbbbbbbbbcccccccc", Compose.hcenter, Compose.vcenter)),
(context(0.0, 0.6, 0.5, 0.2), rectangle(), fill("red"))
)
Код производит следующий вывод:
Две первые аргументы text()
- это позиция текста в связи с текущим контекстом.
Compose.hcenter
и Compose.vcenter
являются необязательными, они устанавливают горизонтальное и вертикальное выравнивание текста. В предназначены для выравнивания опции:
vleft
vcenter
vright
htop
hcenter
hbottom
К сожалению, я не нашел документацию для функции text()
для ссылки, только ее определение, которое можно найти here на github.
'LCHab()' вызвал ошибку для меня, поэтому я заменил ее на строковые цвета. – jarmokivekas