InterpolationMode Enum

Definition

The InterpolationMode enumeration specifies the algorithm that is used when images are scaled or rotated.

C#
public enum InterpolationMode
Inheritance
InterpolationMode

Fields

Name Value Description
Invalid -1

Equivalent to the Invalid element of the QualityMode enumeration.

Default 0

Specifies default mode.

Low 1

Specifies low quality interpolation.

High 2

Specifies high quality interpolation.

Bilinear 3

Specifies bilinear interpolation. No prefiltering is done. This mode is not suitable for shrinking an image below 50 percent of its original size.

Bicubic 4

Specifies bicubic interpolation. No prefiltering is done. This mode is not suitable for shrinking an image below 25 percent of its original size.

NearestNeighbor 5

Specifies nearest-neighbor interpolation.

HighQualityBilinear 6

Specifies high-quality, bilinear interpolation. Prefiltering is performed to ensure high-quality shrinking.

HighQualityBicubic 7

Specifies high-quality, bicubic interpolation. Prefiltering is performed to ensure high-quality shrinking. This mode produces the highest quality transformed images.

Applies to

Product Versions
.NET 8 (package-provided), 9 (package-provided)
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7 (package-provided), 4.7, 4.7.1 (package-provided), 4.7.1, 4.7.2 (package-provided), 4.7.2, 4.8 (package-provided), 4.8, 4.8.1
.NET Standard 2.0 (package-provided)
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

See also