Form.DefaultFont

From SunFlurry wiki
Revision as of 07:39, 12 July 2021 by 1>Admin
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
  DefaultFont (Масштабирование форм)
Объект:Форма
Статус разработки: Реализована
Тип:Функция
Обращение к БД:Нет
Исключения:Невозможно превратить в строку, форма уже инициализирована
Визуальность:Да

Функция возвращает или/и изменяет шрифт формы по умолчанию. При изменении будут обновлены значения коэффициентов масштабирования формы. В зависимости от новых установок, текст и элементы формы будут выглядеть крупнее или мельче. Значение шрифта можно изменять только до того, как форма была загружена (т.е. при инициализации модуля формы или в его событии OnOpen). Для изменения шрифта по умолчанию для всех форм системы, см. функцию GlobalDefaultSystemFont.

Синтаксис

Form.DefaultFont(<Новое значение шрифта формы по умолчанию (STRING)>):<Предыдущее значение шрифта формы по умолчанию (STRING)>

Аргументы

  • <Новое значение шрифта формы по умолчанию (STRING)> - (необязательный аргумент) Новое значение шрифта система по умолчанию в формате <Название шрифта>[,<Размер>[,<Параметры шрифта>]]. <Параметры шрифта> (могут использоваться не везде) представляют совокупность следующих символов:
    • B -- жирный шрифт
    • I -- наклонный шрифт
    • U -- подчеркнутый шрифт
    • S -- зачеркнутый шрифт

Возвращаемое значение

Возвращает текущее значение шрифта формы по умолчанию.

Примеры

//Применимо только в модуле до инициализации формы, иначе будет вызвано исключение

//Будет выведено "1:1"
Message(""+Form.ScaleFactorX+":"+Form.ScaleFactorY);
//Увеличение шрифта системы на 1 пункт
Form.DefaultFont("Tahoma, 9");
//Будет выведено "1.14987080103359163:1.07692307692307687" (или подобные значения)
Message(""+Form.ScaleFactorX+":"+Form.ScaleFactorY);