BitmapScalingMode 枚举
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
指定用于缩放位图图像的算法。
public enum class BitmapScalingMode
public enum BitmapScalingMode
type BitmapScalingMode =
Public Enum BitmapScalingMode
- 继承
字段
Fant | 2 | 使用超高质量 Fant 位图缩放,虽然速度比所有其他位图缩放模式都慢,但输出质量更高。 |
HighQuality | 2 | 使用高质量位图缩放,虽然速度比 LowQuality 模式慢,但输出质量更高。 HighQuality 模式与 Fant 模式相同。 |
Linear | 1 | 使用线性位图缩放,虽然速度比 HighQuality 模式快,但输出质量较低。 |
LowQuality | 1 | 使用双线性位图缩放,虽然速度比 HighQuality 快,但输出质量较低。 LowQuality 模式与 Linear 模式相同。 |
NearestNeighbor | 3 | 使用最近邻域位图缩放,当使用软件光栅器时,该缩放提供优于 LowQuality 模式的性能。 该模式常用于放大位图。 |
Unspecified | 0 | 使用默认位图缩放模式,即 Linear。 |
示例
以下示例演示如何使用 RenderOptions.SetBitmapScalingMode 方法将图像对象的位图缩放模式 LowQuality
设置为 :
// Set the bitmap scaling mode for the image to render faster.
RenderOptions.SetBitmapScalingMode(MyImage, BitmapScalingMode.LowQuality);
' Set the bitmap scaling mode for the image to render faster.
RenderOptions.SetBitmapScalingMode(MyImage, BitmapScalingMode.LowQuality)
注解
对任何位图的比例进行动画处理时,默认的高质量图像重新采样算法有时会消耗足够的系统资源,从而导致帧速率降低。 这种帧速率降低可能会导致动画跳过帧或断断续续。 通过将 属性设置为 RenderOptions.BitmapScalingModeLowQuality
,可以在缩放位图时创建更平滑的动画。