Формат записи шрифтов в системе

From SunFlurry wiki
Revision as of 08:55, 7 February 2021 by Admin (talk | contribs) (1 revision imported)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

При использовании шрифтов в системе обычно указывается стиль, размер и цвет, если это имеет смысл. Такая запись шрифта имеет следующий формат:

<Название шрифта>="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" (пробелы после запятых допускаются, но не обязательны).