| Свойства текста и абзацев в TRichView | |
Свойства текста
Компоненты TRichView поддерживают следующие атрибуты текста:
- шрифт: название, размер, начертание, набор символов (character set);
- цвет текста и фона;
- верхние и нижние индексы;
- горизонтальное масштабирование символов (изменение ширины символов без изменения их высоты);
- расстояние между символами;
- направление чтения (слева направо или справа налево);
- подчёркивание (сверху и/или снизу), перечёркивание; подчёркивание имеет настраиваемый вид и цвет;
- режимы сглаживания шрифта.
Гиперссылки имеют дополнительные свойства:
- цвет текста и фона под курсором мыши (подсветка);
- подчёркивание под курсором мыши;
- вид курсора мыши.
Свойства абзацев
Компоненты TRichView поддерживают следующие атрибуты абзацев:
- выравнивание: по левому краю, по правому краю, по центру, по ширине* и распределённое**;
- особое выравнивание для последней строки абзацев, выравненных по обоим краям;
- отступы: слева, справа, первой строки;
- отступы выше и ниже абзаца;
- позиции табуляции (левое/правое/центральное выравнивание, с возможностью задания символа-заполнителя);
- межстрочное расстояние;
- цветной фон с заданной степенью прозрачности;
- различного вида рамки;
- направление чтения (слева направо или справа налево).
* выравнивание текста по левой и правой сторонам с помощью увеличения расстояния между словами
** выравнивание текста по левой и правой сторонам с помощью увеличения расстояния между символами; этот вид выравнивания полезен для восточно-азиатских языков, не использующих символы пробела между словами (например, для китайского языка; не поддерживается в версии для FireMonkey)
Нестандартная прорисовка (Custom Drawing)
TRichView предоставляет несколько событий для прорисовки текста, фона абзацев, checkpoints и разрывов страниц.
|