TCustomRVFontInfo.CharSpacing [VCL и LCL] [Windows]

<< Нажмите, чтобы показать Содержание >>

TCustomRVFontInfo.CharSpacing [VCL и LCL] [Windows]

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

property CharSpacing: TRVStyleLength;

Это свойство задаёт увеличение расстояния между символами, если значение положительное, или его уменьшение, если значение отрицательное.

Значение измеряется в единицах Units компонента TRVStyle, которому принадлежит этот текстовый стиль.

Пример:

В этом примере показан текст, отформатированный со значениями CharSpacing = 0, 5 и -3 пикселя.

Пример CharSpacing

Пример CharSpacing

Примечание: если TextEngine использует Windows API, все символы при увеличенном межсимвольном интервале выравниваются по левому краю, то есть дополнительное пространство добавляется справа от символов.

Если TextEngine использует Uniscribe:

символы выравниваются по ведущему краю: по левому для текста слева направо и по правому для текста справа налево;

для арабского текста при увеличении интервала используются кашиды;

некоторые символы могут объединяться в кластеры, и общий интервал применяется ко всему кластеру; при этом позиции каретки рассчитываются так, как если бы кластеров не было.

Примечание: это свойство игнорируется в версии для FireMonkey.

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

0