Form.ScaleFactorX

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
  ScaleFactorX (Масштабирование форм)
Объект:Форма
Статус разработки: Реализована
Тип:Функция
Обращение к БД:Нет
Исключения:Невозможно превратить в число, форма уже инициализирована
Визуальность:Да

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

Синтаксис

Form.ScaleFactorX(<Новое значение горизонтального коэффициента масштабирования формы (REAL)>):<Предыдущее значение горизонтального коэффициента масштабирования формы (REAL)>

Аргументы

  • <Новое значение горизонтального коэффициента масштабирования формы (REAL)> - (необязательный аргумент) Новое значение значение горизонтального коэффициента глобального масштабирования формы.

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

Возвращает текущее значение горизонтального коэффициента глобального масштабирования формы.

Примеры

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

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