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,则内容将具有与设置为 1.0 且转换比例为 1 的相同内容的 RenderAtScale 相同视觉质量。

当 设置为 0 时 RenderAtScale ,不呈现位图。 负值被固定为 0。

如果更改此值,则会以相应的新分辨率重新生成缓存。

下图显示了属性的不同值的 RenderAtScale 相同内容的显示方式。

RenderAtScale = 1

RenderAtScale = 1

RenderAtScale = 0.5

RenderAtScale = 0.5

RenderAtScale = 0.2

RenderAtScale = 0.2

下图显示了应用于缓存元素的上级缩放转换。 当缩放设置为 1 且 RenderAtScale 设置为 1 时,图像质量与设置为 2 时 RenderAtScale 几乎相同。 但是,当缩放大于 1 时,设置为 RenderAtScale 2 将具有更好的图像质量。

RenderAtScale = 1.0

RenderAtScale = 1.0

RenderAtScale = 2.0

RenderAtScale = 2.0

适用于