ID2D1BitmapBrush::SetInterpolationMode 方法 (d2d1.h)

指定缩放或旋转画笔位图时使用的内插模式。

语法

void SetInterpolationMode(
  D2D1_BITMAP_INTERPOLATION_MODE interpolationMode
);

参数

interpolationMode

类型: D2D1_BITMAP_INTERPOLATION_MODE

缩放或旋转画笔位图时使用的内插模式。

返回值

备注

此方法设置位图的内插模式,位图是 D2D1_BITMAP_INTERPOLATION_MODE 枚举类型中指定的枚举值。 D2D1_BITMAP_INTERPOLATION_MODE_NEAREST_NEIGHBOR表示最近的邻居筛选。 它会查找与当前呈现像素最近的位图像素,并选择其确切颜色。 D2D1_BITMAP_INTERPOLATION_MODE_LINEAR表示线性筛选,并内插四个最接近的位图像素的颜色。

位图的内插模式也会影响子像素转换。 在子像素转换中,双线性内插更准确地将位图定位到应用程序请求,但在此过程中会模糊位图。

要求

要求
最低受支持的客户端 Windows 7、带 SP2 的 Windows Vista 和适用于 Windows Vista 的平台更新 [桌面应用 |UWP 应用]
最低受支持的服务器 Windows Server 2008 R2、Windows Server 2008 SP2 和适用于 Windows Server 2008 的平台更新 [桌面应用 |UWP 应用]
目标平台 Windows
标头 d2d1.h
Library D2d1.lib
DLL D2d1.dll

另请参阅

ID2D1BitmapBrush

ID2D1BitmapBrush::GetInterpolationMode