Шрифт.Масштаб

Свойства · Scale

Тип: Число. Задает увеличение/уменьшение размера шрифта на указанное количество процентов относительно исходного. Значение по умолчанию - 100%.

Полное описание, параметры и ограничения

Шрифт.Масштаб (Font.Scale)

Шрифт (Font)

Масштаб (Scale)

Доступен, начиная с версии 8.3.1.

Использование:
Только чтение.
Описание:
Тип: Число.
Задает увеличение/уменьшение размера шрифта на указанное количество процентов относительно исходного.
Значение по умолчанию - 100%.
Доступность:

Тонкий клиент, веб-клиент, мобильный клиент, сервер, толстый клиент, внешнее соединение, мобильное приложение (клиент), мобильное приложение (сервер), мобильный автономный сервер.
Может использоваться в реквизитах управляемой формы.

Использование в версии:

Доступен, начиная с версии 8.3.1.

Методическая информация

Практические примеры

Сделать заголовочный шрифт из базового без изменения оригинала

Шрифт хранит параметры начертания только для чтения. Новый шрифт из исходного меняет размер и жирность, сохраняя остальные явно заданные параметры.

Где и как запускать

В учебной управляемой форме создайте команду УчебныйПример и кнопку для неё. Назначьте обработчик действия УчебныйПример. Приведённую процедуру целиком вставьте в модуль формы. Не вставляйте её внутрь другой процедуры. Запустите форму в тонком или толстом клиенте Windows.

Подготовка

  1. Создайте отдельную учебную обработку с управляемой формой; рабочие печатные формы не изменяйте.

  2. ТабличныйДокумент.Показать открывает окно просмотра, но не отправляет документ на физический принтер.

  3. Используйте платформу 8.5.1.1343: ПолучитьАбсолютный существует начиная с 8.3.23.

  4. Если Arial не установлен, клиент может подобрать замену; контролируем параметры объекта отдельно от фактической отрисовки.


&НаКлиенте
Процедура УчебныйПример(Команда)
    ПоУмолчанию = Новый Шрифт;
    Базовый = Новый Шрифт("Arial", 10, Ложь, Ложь, Ложь, Ложь, 100);
    Заголовочный = Новый Шрифт(Базовый, , 14, Истина);
    Абсолютный = Заголовочный.ПолучитьАбсолютный();
    Сообщить(Базовый.Имя = "Arial");
    Сообщить(Базовый.Размер = 10 И Не Базовый.Полужирный);
    Сообщить(Заголовочный.Размер = 14 И Заголовочный.Полужирный);
    Сообщить(Не Заголовочный.Наклонный);
    Сообщить(Не Заголовочный.Подчеркивание);
    Сообщить(Не Заголовочный.Зачеркивание);
    Сообщить(Заголовочный.Масштаб = 100);
    Сообщить("Вид шрифта по умолчанию: " + Строка(ПоУмолчанию.Вид));
    Сообщить("Вид абсолютного шрифта: " + Строка(Абсолютный.Вид));
    Сообщить("Абсолютный шрифт: " + Абсолютный.Имя);
    ТабДок = Новый ТабличныйДокумент;
    ТабДок.ТолькоПросмотр = Истина;
    ТабДок.Область(, 1, , 1).ШиринаКолонки = 55;
    ТабДок.Область(1, 1).Текст = "Базовый: 10 пунктов, обычный";
    ТабДок.Область(1, 1).Шрифт = Базовый;
    ТабДок.Область(2, 1).Текст = "Заголовок: 14 пунктов, полужирный";
    ТабДок.Область(2, 1).Шрифт = Заголовочный;
    ТабДок.Область(3, 1).Текст = "Оформление по умолчанию";
    ТабДок.Область(3, 1).Шрифт = ПоУмолчанию;
    ТабДок.Область(1, 1, 3, 1).ВысотаСтроки = 30;
    ТабДок.Показать("Три варианта шрифта");
КонецПроцедуры

Разбор по шагам

  1. Шрифт без параметров зависит от оформления. Базовый имеет семь явных параметров: имя, размер, четыре начертания и масштаб.

  2. В конструкторе на основании другого шрифта первый аргумент — Шрифт, затем имя, размер и жирность. Пропущенное имя сохраняется.

  3. Проверяем, что исходный Базовый остался 10/обычный, а Заголовочный стал 14/полужирный.

  4. Наклонный, Подчеркивание, Зачеркивание и Масштаб унаследованы из явной базы.

  5. ПолучитьАбсолютный возвращает значение с определённым системным именем. Он не устанавливает шрифт в Windows.

Как проверить результат

  1. Контроль исходного и нового шрифтов — Истина; масштаб равен 100, три дополнительные начертания выключены.

  2. В окне второй текст крупнее и полужирный, первый остаётся обычным.

  3. Третья строка использует оформление по умолчанию и не обязана совпадать с Arial 10.

Ожидаемый результат

Созданы независимые значения шрифтов с видимым сравнением и проверкой неизменности оригинала.

На что обратить внимание

  1. Попытка Заголовочный.Размер = 14 неверна: Размер доступен только для чтения; нужен новый Шрифт.

  2. Пропуск параметра и явное Ложь — разные решения при наследовании настроек.

  3. Не путайте Размер в пунктах, Масштаб в процентах и высоту строки документа.

Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.

Не хотите разбираться сами?

Адаптируем это решение под вашу базу. Оценка бесплатно.

Оставить задачу

1С, 1С:Предприятие — товарные знаки ООО «1С». Сайт не является официальным представительством фирмы «1С» и не аффилирован с ней.