Изучаем объект "Текст"
Объект "Текст" обладает очень широкими возможностями. Он умеет отображать текст, рамку, заливку. Текст может быть отображен любым шрифтом, любого размера, цвета и стиля. Все настройки делаются визуально с помощью панелей инструментов.
Вот некоторые примеры оформления текста:
Познакомимся с другими возможностями этого основного объекта. Для испытаний создадим новый объект "Текст" и поместим в него 2 строки:
Это очень, очень, очень длинная строка текста.
А это вторая строка, покороче.
Включим рамку у объекта и с помощью мыши растянем его до размеров 9см х 3см. Мы видим, что объект умеет показывать не только однострочный текст, но и несколько строк. Теперь уменьшим ширину объекта до 5см. Видно, что длинные строки не уместились в объекте и были перенесены по словам. Это работает свойство объекта WordWrap
, или "Перенос по словам". Если отключить его (в инспекторе или через контекстное меню объекта), то длинные строки просто будут обрезаны.
Теперь проверим, как работает выравнивание текста внутри объекта. Кнопки выравнивания расположены на панели инструментов "Текст" и позволяют независимо задать выравнивание текста по горизонтали и по вертикали. Обратите внимание на кнопку "Выравнивание по ширине" - она позволяет выровнять параграф по обоим краям объекта. При этом должна быть включена опция "Перенос слов".
Весь текст может быть повернут на любой угол в пределах 0..360 градусов. Кнопка на панели инструментов "Текст" позволяет быстро повернуть текст на 45, 90, 180 и 270 градусов.
Если нужно повернуть текст на какое-либо другое значение, установите свойство
Rotation
в инспекторе объектов.
При повороте на значения, отличные от 90, 180, 270, текст может вылезти за пределы объекта, как в нашем случае (см. рис.). Чтобы текст полностью уместился, немного увеличим высоту объекта.
Коротко остановимся на некоторых оставшихся свойствах объекта "Текст", которые влияют на его внешний вид. Большинство из этих свойств доступны только из инспектора объектов:
BrushStyle
- тип заливки объекта;CharSpacing
- расстояние в пикселах между символами;GapX
,GapY
- отступы текста от левой и верхней границ объекта, в пикселах;LineSpacing
- расстояние в пикселах между строками;ParagraphGap
- отступ первой строки параграфа, в пикселах.