EmfPlusInterpolationMode

EmfPlusInterpolationMode enumeration

InterpolationMode 枚举定义了执行缩放的方法,包括拉伸和收缩。

public enum EmfPlusInterpolationMode : byte

价值观

姓名价值描述
InterpolationModeDefault0指定默认插值模式,定义为 InterpolationModeBilinear.
InterpolationModeLowQuality1指定低质量插值模式,定义为 InterpolationModeNearestNeighbor.
InterpolationModeHighQuality2指定一个高质量的插值模式,定义为 InterpolationModeHighQualityBicubic.
InterpolationModeBilinear3指定双线性插值,它使用插值像素周围的已知像素最近的 2x2 邻域。这 4 个已知像素值的加权平均值决定了分配给插值像素的值。结果看起来比 InterpolationModeNearestNeighbor. 更平滑
InterpolationModeBicubic4指定双三次插值,它使用插值像素周围已知像素的最近 4x4 邻域。这 16 个已知像素值的加权平均值决定了分配给内插像素的值。因为已知像素可能与插值像素之间的距离不同,所以在计算中给更近的像素赋予更高的权重。结果比 InterpolationModeBilinear. 看起来更平滑
InterpolationModeNearestNeighbor5指定最近邻插值,它只使用最接近插值像素的像素值。此模式只是复制或删除像素,在这些选项中产生最低质量的结果。
InterpolationModeHighQualityBilinear6使用预过滤指定双线性插值。
InterpolationModeHighQualityBicubic7使用预过滤指定双三次插值,这会在这些选项中产生最高质量的结果。

也可以看看