System.Windows.Media 命名空间


.NET Framework 类库
BitmapScalingMode 枚举

更新: 2008 年 7 月

指定用于缩放位图图像的算法。

命名空间:  System.Windows.Media
程序集:  PresentationCore(在 PresentationCore.dll 中)

语法

Visual Basic(声明)
Public Enumeration BitmapScalingMode
Visual Basic (用法)
Dim instance As BitmapScalingMode
C#
public enum BitmapScalingMode
Visual C++
public enum class BitmapScalingMode
J#
public enum BitmapScalingMode
JScript
public enum BitmapScalingMode
XAML 属性用法
<object property=“enumerationValue”.../>
成员

成员名称说明
Unspecified 使用默认位图缩放模式,即 Fant
LowQuality 使用双线性位图缩放,虽然速度比 HighQuality 快,但输出质量较低。LowQuality 模式与 Linear 模式相同。
HighQuality 使用高质量位图缩放,虽然速度比 LowQuality 模式慢,但输出质量更高。HighQuality 模式与 Fant 模式相同。
Linear 使用线性位图缩放,虽然速度比 HighQuality 模式快,但输出质量较低。
Fant 使用超高质量 Fant 位图缩放,虽然速度比所有其他位图缩放模式都慢,但输出质量更高。
NearestNeighbor 使用最近邻域位图缩放,当使用软件光栅器时,该缩放提供优于 LowQuality 模式的性能。该模式常用于放大位图。
备注

在对任意位图的缩放进行动画处理时,默认的高质量图像重新取样算法有时可能会使用过多的系统资源,从而导致帧速率下降。帧速率下降进而导致动画过程出现跳帧或断续情况。通过将 RenderOptions 对象的 BitmapScalingMode 属性设置为 LowQuality,可在缩放位图时创建较流畅的动画。

示例

下面的示例演示如何设置图像对象的 BitmapScalingMode

C#
// Set the bitmap scaling mode for the image to render faster.
RenderOptions.SetBitmapScalingMode(MyImage, BitmapScalingMode.LowQuality);
平台

Windows Vista

.NET Framework 和 .NET Compact Framework 并不是对每个平台的所有版本都提供支持。有关支持的版本的列表,请参见.NET Framework 系统要求

版本信息

.NET Framework

受以下版本支持:3.5、3.0
另请参见

参考

修订记录

日期

历史记录

原因

2008 年 7 月

增加了有关新枚举的主题。

SP1 功能更改。

标记 :


Page view tracker