BitmapCache.RenderAtScale Свойство

Определение

Возвращает или задает значение, указывающее масштаб, применяемый к растровой карте.

public:
 property double RenderAtScale { double get(); void set(double value); };
public double RenderAtScale { get; set; }
member this.RenderAtScale : double with get, set
Public Property RenderAtScale As Double

Значение свойства

Масштаб, применяемый к растровой карте. Значение по умолчанию — 1.

Комментарии

RenderAtScale Используйте свойство для отрисовки BitmapCache с несколькими обычными размерами растрового изображения. Обычный размер определяется локальным размером элемента.

Значения, превышающие 1, увеличивают разрешение растрового изображения относительно собственного разрешения элемента, а значения меньше 1 снижают разрешение. Например, если RenderAtScale для свойства задано значение 2.0, и применяется преобразование масштаба, которое увеличивает содержимое на 2, содержимое будет иметь то же качество визуального элемента, что и содержимое с RenderAtScale заданным значением 1.0 и масштаб преобразования 1.

Если RenderAtScale задано значение 0, то отрисовка растрового изображения не выполняется. Отрицательные значения зажаты до 0.

При изменении этого значения кэш повторно создается при соответствующем новом разрешении.

На следующих изображениях показано, как отображается одно и то же содержимое для различных значений RenderAtScale свойства.

RenderAtScale = 1

RenderAtScale = 1 RenderAtScale

RenderAtScale = 0.5

RenderAtScale = 0.5 RenderAtScale

RenderAtScale = 0.2

RenderAtScale = 0.2 RenderAtScale

На следующем рисунке показано преобразование масштаба, которое применяется к предку кэшированного элемента. Если для масштабирования задано значение 1 и RenderAtScale задано значение 1, качество изображения почти совпадает с RenderAtScale значением 2. Но если масштаб больше 1, то при настройке RenderAtScale 2 будет лучшее качество изображения.

RenderAtScale = 1.0

RenderAtScale = 1.0 RenderAtScale

RenderAtScale = 2.0

RenderAtScale = 2.0 RenderAtScale

Применяется к