InterpolationMode枚举指定了图像缩放或旋转时使用的算法。该枚举由图形功能的GdipGetInterpolationMode和GdipSetInterpolationMode功能使用。
C++ 语法
typedef enum {
InterpolationModeInvalid = QualityModeInvalid,
InterpolationModeDefault = QualityModeDefault,
InterpolationModeLowQuality = QualityModeLow,
InterpolationModeHighQuality = QualityModeHigh,
InterpolationModeBilinear = QualityModeHigh + 1,
InterpolationModeBicubic = QualityModeHigh + 2,
InterpolationModeNearestNeighbor = QualityModeHigh + 3,
InterpolationModeHighQualityBilinear = QualityModeHigh + 4,
InterpolationModeHighQualityBicubic = QualityModeHigh + 5
} InterpolationMode;
PowerBASIC 语法
%InterpolationModeInvalid = %QualityModeInvalid
%InterpolationModeDefault = %QualityModeDefault
%InterpolationModeLowQuality = %QualityModeLow
%InterpolationModeHighQuality = %QualityModeHigh
%InterpolationModeBilinear = 3
%InterpolationModeBicubic = 4
%InterpolationModeNearestNeighbor = 5
%InterpolationModeHighQualityBilinear = 6
%InterpolationModeHighQualityBicubic = 7
常量
InterpolationModeInvalid
内部使用
InterpolationModeDefault
指定默认插补模式。
InterpolationModeLowQuality
指定低质量模式。
InterpolationModeHighQuality
指定高质量模式。
InterpolationModeBilinear
指定双线性插值。没有预过滤完成。此模式不适合缩小低于其原始尺寸的50%的图像。
InterpolationModeBicubic
指定双三次插值。没有预过滤完成。此模式不适合缩小低于其原始尺寸的25%的图像。
InterpolationModeNearestNeighbor
指定最近邻内插。
InterpolationModeHighQualityBilinear
指定高质量双线性插值。进行预过滤以确保高质量的收缩。
InterpolationModeHighQualityBicubic
指定高质量的双三次插值。进行预过滤以确保高质量的收缩。此模式产生最高质量的变换图像。