Form.DefaultFont
Revision as of 06:39, 12 July 2021 by 1>Admin
| 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);