BitmapCache.RenderAtScale Свойство

Определение

Получает или задает значение, которое указывает масштаб, применяемый для растрового изображения.Gets or sets a value that indicates the scale that is applied to the bitmap.

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

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

Масштаб, применяемый к растровому изображению.The scale that is applied to the bitmap. Значение по умолчанию — 1.The default is 1.

Комментарии

Используйте свойство, чтобы визуализировать объект BitmapCache с несколькими обычными размерами растрового изображения. RenderAtScaleUse the RenderAtScale property to render the BitmapCache at a multiple of the normal bitmap size. Нормальный размер определяется локальным размером элемента.The normal size is determined by the local size of the element.

Значения больше 1 увеличивают разрешение точечного рисунка относительно собственного разрешения элемента, а значения меньше 1 уменьшают разрешение.Values greater than 1 increase the resolution of the bitmap relative to the native resolution of the element, and values less than 1 decrease the resolution. Например, если RenderAtScale свойство имеет значение 2,0, и вы примените преобразование масштабирования, которое увеличит содержимое с коэффициентом 2, содержимое будет иметь то же качество визуального элемента, что и то же содержимое с RenderAtScale установленным значением 1,0, и масштабом преобразования 1.For example, if the RenderAtScale property is set to 2.0, and you apply a scale transform that enlarges the content by a factor of 2, the content will have the same visual quality as the same content with RenderAtScale set to 1.0 and a transform scale of 1.

Если RenderAtScale параметр имеет значение 0, Растровое изображение не отображается.When RenderAtScale is set to 0, no bitmap is rendered. Отрицательные значения записываются в 0.Negative values are clamped to 0.

Если изменить это значение, кэш будет создан повторно с соответствующим новым разрешением.If you change this value, the cache is regenerated at the appropriate new resolution.

На следующих изображениях показано, как выглядит одно и то же содержимое для RenderAtScale различных значений свойства.The following images show how the same content appears for different values of the RenderAtScale property.

Рендератскале = 1RenderAtScale = 1

![Рендератскале = 1] (~/add/media/ndp-scale-1.png "Рендератскале = 1")RenderAtScale = 1

Рендератскале = 0,5RenderAtScale = 0.5

![Рендератскале = 0,5] (~/add/media/ndp-scale05.png "Рендератскале = 0,5")RenderAtScale = 0.5

Рендератскале = 0,2RenderAtScale = 0.2

![Рендератскале = 0,2] (~/add/media/ndp-scale02.png "Рендератскале = 0,2")RenderAtScale = 0.2

На следующем рисунке показано преобразование масштаба, которое применяется к предку кэшированного элемента.The following image shows a zoom transform that is applied to an ancestor of the cached element. Если параметр Zoom имеет значение 1 и RenderAtScale для него задано значение 1, то качество изображения почти такое же, как при RenderAtScale установке значения 2.When the zoom is set to 1 and RenderAtScale is set to 1, the image quality is almost the same as when RenderAtScale is set to 2. Но если масштаб больше 1, установка значения RenderAtScale 2 обеспечит лучшее качество изображения.But when zoom is greater than 1, setting RenderAtScale to 2 will have better image quality.

Рендератскале = 1,0RenderAtScale = 1.0

![Рендератскале = 1,0] (~/add/media/ndp-scale-10.png "Рендератскале = 1,0")RenderAtScale = 1.0

Рендератскале = 2,0RenderAtScale = 2.0

![Рендератскале = 2,0] (~/add/media/ndp-scale-20.png "Рендератскале = 2,0")RenderAtScale = 2.0

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