Difference between revisions of "Формат записи шрифтов в системе"
m (1 revision imported) |
|
(No difference)
|
Latest revision as of 07:55, 7 February 2021
При использовании шрифтов в системе обычно указывается стиль, размер и цвет, если это имеет смысл. Такая запись шрифта имеет следующий формат:
<Название шрифта>="Tahoma"[,<Размер>=8[,<Параметры стиля шрифта>=""[,<Цвет шрифта>=_CLR_BLACK[,<Градус угла поворота шрифта>=0[,<Режим сглаживания шрифта>=1]]]]]
.
Более подробное описание некоторых параметров:
- <Размер> шрифта может принимать вещественное значение (к примеру,
9.5
). - <Параметры стиля шрифта> (могут использоваться не везде) представляют совокупность следующих символов B -- жирный шрифт, I -- наклонный шрифт, U -- подчеркнутый шрифт, S -- зачеркнутый шрифт (пример "BI" -- жирный и наклонный шрифт).
- <Цвет шрифта> (может использоваться не везде) записывается в 24-битном виде в 16-ричной нотации. Чтобы превратить 16-ричное число в десятичное, можно использовать функцию BaseToDec.
- <Градус угла поворота> используется только в некоторых функциях (к примеру, Picture.Text) и по умолчанию будет равен 0 (текст не будет повернут). Поворот текста происходит по часовой стрелке вокруг точки начала вывода текста, если не указано иное. Значение может принимать вещественное значение и записывается в градусах (не радианах).
- <Режим сглаживания шрифта> может принимать следующие значения:
- 0 -- Используется режим по-умолчанию заданный в системе (чаще всего, это ClearType, что может быть нежелательно для картинок, над которыми происходят дальнейшие манипуляции)
- 1 (по умолчанию) -- Используется стандартное сглаживание (AntiAliasing)
- 2 -- Используется сглаживание типа ClearType
- 3 -- Сглаживание не будет использоваться
В некоторых функциях разделителем между частями нотации шрифта выступает знак | (вертикальная черта, pipe), а не запятая (к примеру Generate1DBarcode, Generate2DBarcode, Picture.Text).
Пример записи шрифта: "Tahoma, 8, I, 00FFFF" (пробелы после запятых допускаются, но не обязательны).