Изучаем объект "Текст"

       Объект "Текст" обладает очень широкими возможностями. Он умеет отображать текст, рамку, заливку. Текст может быть отображен любым шрифтом, любого размера, цвета и стиля. Все настройки делаются визуально с помощью панелей инструментов:

 

_img27

 

_img40

 

       Вот некоторые примеры оформления текста:

_img88

 

       Познакомимся с другими возможностями этого основного объекта. Для испытаний создадим новый объект "Текст" и поместим в него 2 строки:

 

Это очень, очень, очень длинная строка текста.

А это вторая строка, покороче.

 

       Включим рамку у объекта и с помощью мыши растянем его до размеров 9см х 3см. Мы видим, что объект умеет показывать не только однострочный текст, но и  несколько строк. Теперь уменьшим ширину объекта до 5см. Видно, что длинные строки не уместились в объекте и были перенесены по словам. Это работает свойство объекта WordWrap, или "Перенос по словам". Если отключить его (в инспекторе или через контекстное меню объекта), то длинные строки просто будут обрезаны.

 

       Теперь проверим, как работает выравнивание текста внутри объекта. Кнопки выравнивания расположены на панели инструментов "Текст" и позволяют независимо задать выравнивание текста по горизонтали и по вертикали. Обратите внимание на кнопку "Выравнивание по ширине" - она позволяет выровнять параграф по обоим краям объекта. При этом должна быть включена опция "Перенос слов".

 

_img89

 

       Весь текст может быть повернут на любой угол в пределах 0..360 градусов. Кнопка _img90 на панели инструментов "Текст" позволяет быстро повернуть текст на 45, 90, 180 и 270 градусов. Если нужно повернуть текст на какое-либо другое значение, воспользуйтесь инспектором объектов. Свойство Rotation задает нужный угол. При повороте на значения, отличные от 90, 180, 270, текст может вылезти за пределы объекта, как в нашем случае (см. рис.). Чтобы текст полностью уместился, немного увеличим высоту объекта.

 

_img91

 

       Коротко остановимся на некоторых оставшихся свойствах объекта "Текст", которые влияют на его внешний вид. Большинство из этих свойств доступны только из инспектора объектов:

 

- BrushStyle - тип заливки объекта;

- CharSpacing - расстояние в пикселах между символами;

- GapX, GapY - отступы текста от левой и верхней границ объекта, в пикселах;

- LineSpacing - расстояние в пикселах между строками;

- ParagraphGap - отступ первой строки параграфа, в пикселах.