TRVStyle.UnitsPixelsPerInch

<< Нажмите, чтобы показать Содержание >>

TRVStyle.UnitsPixelsPerInch

Задаёт количество пикселей в одном дюйме.

property UnitsPixelsPerInch: Integer;

Это свойство применяется к:

значениям типа TRVStyleLength, измеряемым в единицах Units: TRVStyleUnits, если Units = rvstuPixels;

значениям типа TRVLength, измеряемым в единицах TRVUnits, если единицы = rvuPixels;

значениям типа TRVPixelLength, измеряемым в пикселях;

размерам рисунков в документах, если пользователь не изменял их размер.

При отображении этих размеров на устройстве (экране или бумаге) они пересчитываются с учётом плотности пикселей устройства, поэтому не зависят от конкретного устройства.

Настоятельно рекомендуется оставить для этого свойства значение по умолчанию – 96. При таком значении пиксели в TRichView соответствуют пикселям в HTML, где также предполагается плотность пикселей 96 DPI.

В качестве альтернативы этому свойству можно присвоить значение свойства Screen.PixelsPerInch, чтобы измерять величины в экранных пикселях, как это было по умолчанию в версиях ТРВ-Редактора до 18.

Это свойство можно использовать для масштабирования. Например, если UnitsPixelsPerInch = 48, значение 100 при плотности пикселей 96 DPI будет отображаться как 100 * 96 / 48 = 200, то есть с масштабом 200%. Однако такой способ масштабирования настоятельно не рекомендуется, поскольку:

эта настройка влияет на всё, включая импорт и экспорт файлов и печать, а не только на отображение на экране;

эта настройка не влияет на размер текста.

Рекомендуемый способ масштабирования – изменение свойства TRichView.DocumentPixelsPerInch.

Если задано свойство MainRVStyle, данное свойство предоставляет доступ к соответствующему свойству MainRVStyle.

Примечание об Инструментах интерфейса ТРВ (RichViewActions)

Если вы используете TRVRuler из Инструментов интерфейса ТРВ, после изменения значения UnitsPixelsPerInch необходимо соответствующим образом изменить и свойство UnitsPixelsPerInch линейки:

  RVRuler1.UnitsPixelsPerInch := 

    RVStyle1.UnitsPixelsPerInch;

То же для команды TrvActionPageSetup:

  rvActionPageSetup.UnitsPixelsPerInch := 

    RVStyle1.UnitsPixelsPerInch;

Значение по умолчанию:

96

См. также:

Единицы измерения в ТРВ-Редакторе.