EmfPlusInterpolationMode

EmfPlusInterpolationMode enumeration

InterpolationMode-uppräkningen definierar sätt att utföra skalning, inklusive sträckning och krympning.

public enum EmfPlusInterpolationMode : byte

Värderingar

namnVärdeBeskrivning
InterpolationModeDefault0Anger standardinterpolationsläget, vilket definieras som InterpolationModeBilinear.
InterpolationModeLowQuality1Anger ett interpolationsläge av låg kvalitet, vilket definieras som InterpolationModeNearestNeighbor.
InterpolationModeHighQuality2Anger ett högkvalitativt interpolationsläge, som definieras som InterpolationModeHighQualityBicubic.
InterpolationModeBilinear3Anger bilinjär interpolation, som använder den närmaste 2x2 grannskapet av kända pixlar som omger den interpolerade pixeln. Det viktade medelvärdet av dessa 4 kända pixelvärden bestämmer värdet som ska tilldelas den interpolerade pixeln. Resultatet ser mjukare ut än InterpolationModeNearestNeighbor.
InterpolationModeBicubic4Anger bikubisk interpolation, som använder den närmaste 4x4 grannskapet av kända pixlar som omger den interpolerade pixeln. Det viktade medelvärdet av dessa 16 kända pixelvärden bestämmer värdet som ska tilldelas den interpolerade pixeln. Eftersom de kända pixlarna sannolikt befinner sig på olika avstånd från den interpolerade pixeln, ges närmare pixlar en högre vikt i beräkningen. Resultatet ser mjukare ut än InterpolationModeBilinear.
InterpolationModeNearestNeighbor5Anger närmaste granne-interpolation, som endast använder värdet på den pixel som är närmast den interpolerade pixeln. Det här läget duplicerar eller tar helt enkelt bort pixlar, vilket ger resultatet av den lägsta kvaliteten bland dessa alternativ.
InterpolationModeHighQualityBilinear6Anger bilinjär interpolation med förfiltrering.
InterpolationModeHighQualityBicubic7Anger bikubisk interpolering med förfiltrering, vilket ger resultatet av högsta kvalitet bland dessa alternativ.

Se även