РазмерКартинки.ПоРазмеруШрифта

Свойства · ByFontSize

Данное значение интерпретируется следующим образом: высота картинки считается равной высоте шрифта (об используемой высоте шрифта см. далее), ширина картинки рассчитывается пропорционально исходным размерам картинки, картинка отображается пропорционально исходным размерам. В качестве высоты шрифта используются следующие значения: Для ячеек табличного документа - шрифт ячейки табличного документа. Для рисунков табличного документа - шрифт, используемый табличным документом в качестве шрифта по умолчанию. Для декораций типа Картинка - шрифт, заданный при помощи свойства декорации Шрифт. Для расширения поля формы для картинки - шрифт, заданный при помощи свойства Шрифт. Для следующих элементов графической схемы используется шрифт, заданный при помощи свойства Шрифт соответствующего элемента графической схемы: ЭлементГрафическойСхемыДекорация, ЭлементГрафическойСхемыДействие, ЭлементГрафическойСхемыРазделение, ЭлементГрафическойСхемыУсловие, ЭлементГрафическойСхемыЗавершение, ЭлементГрафическойСхемыСтарт, ЭлементГрафическойСхемыСлияние, ЭлементГрафическойСхемыВложенныйБизнесПроцесс, ЭлементГрафическойСхемыОбработка, ЭлементГрафическойСхемыВыборВарианта. В остальных случаях - шрифт стиля "Обычный шрифт текста" (по умолчанию - Arial, 10pt).

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

РазмерКартинки.ПоРазмеруШрифта (PictureSize.ByFontSize)

РазмерКартинки (PictureSize)

ПоРазмеруШрифта (ByFontSize)

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

Описание:
Данное значение интерпретируется следующим образом:
высота картинки считается равной высоте шрифта (об используемой высоте шрифта см. далее),

ширина картинки рассчитывается пропорционально исходным размерам картинки,

картинка отображается пропорционально исходным размерам.
В качестве высоты шрифта используются следующие значения:
Для ячеек табличного документа - шрифт ячейки табличного документа.

Для рисунков табличного документа - шрифт, используемый табличным документом в качестве шрифта по умолчанию.

Для декораций типа Картинка - шрифт, заданный при помощи свойства декорации Шрифт.

Для расширения поля формы для картинки - шрифт, заданный при помощи свойства Шрифт.

Для следующих элементов графической схемы используется шрифт, заданный при помощи свойства Шрифт соответствующего элемента графической схемы:
ЭлементГрафическойСхемыДекорация,

ЭлементГрафическойСхемыДействие,

ЭлементГрафическойСхемыРазделение,

ЭлементГрафическойСхемыУсловие,

ЭлементГрафическойСхемыЗавершение,

ЭлементГрафическойСхемыСтарт,

ЭлементГрафическойСхемыСлияние,

ЭлементГрафическойСхемыВложенныйБизнесПроцесс,

ЭлементГрафическойСхемыОбработка,

ЭлементГрафическойСхемыВыборВарианта.

В остальных случаях - шрифт стиля "Обычный шрифт текста" (по умолчанию - Arial, 10pt).

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

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

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

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

Показать РазмерКартинки.ПоРазмеруШрифта на собственных данных

Выбранный режим размера применяется к декорации с настоящей собственной картинкой и явно ограниченной областью отображения.

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

Модуль собственной управляемой формы, обработчик ПриСозданииНаСервере. Отображение в подготовленном поле / декорации формы.

Подготовка

  1. В своей отдельной учебной базе создайте внешнюю обработку с управляемой формой. Полный серверный обработчик вставьте в модуль формы и назначьте событию ПриСозданииНаСервере. Не вставляйте его в модуль объекта обработки.

  2. Общие → Общие картинки: создайте УчебныйМаркер, импортируйте собственную небольшую PNG-картинку, например lesson-assets/owned-book-marker-32.png рядом со справочником. Обновите только учебную базу. УчебныйМаркер — собственное имя метаданных, не встроенная картинка платформы.

  3. В редакторе управляемой формы создайте декорацию УчебнаяКартинка вида Картинка. Это декорация, не поле с путём к реквизиту. Задайте область примерно 20 × 4 условные единицы формы; оставьте авторазмеры выключенными для наблюдения различий.

  4. Откройте свою обработку в тонком или толстом клиенте. Не загружайте внешние картинки из сети: используется собственная общая картинка учебной базы.

&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
    КартинкаФормы = Элементы.УчебнаяКартинка;
    КартинкаФормы.Картинка = БиблиотекаКартинок.УчебныйМаркер;
    КартинкаФормы.Ширина = 20;
    КартинкаФормы.Высота = 4;
    КартинкаФормы.РазмерКартинки = РазмерКартинки.ПоРазмеруШрифта;
КонецПроцедуры

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

  1. Подготавливаем конкретный элемент формы или реквизит, указанный в инструкции.

  2. Выбранный режим размера применяется к декорации с настоящей собственной картинкой и явно ограниченной областью отображения.

  3. Форма отображает созданные данные; браузер справочника код не исполняет.

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

  1. На форме показана собственная картинка УчебныйМаркер. Сравните её размещение / масштаб при смене режима.

  2. Оформление зависит от размера исходной картинки и клиентского интерфейса; код не изменяет исходный PNG.

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

Конкретный режим применён к своему заполненному документу или элементу формы.

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

  1. РазмерКартинки определяет отображение, а не разрешение исходного файла.

  2. БиблиотекаКартинок.УчебныйМаркер появляется только после создания собственной общей картинки и обновления учебной базы.

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

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

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

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

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