Bitmap.ConvertFormat Metod

Definition

Överlagringar

Name Description
ConvertFormat(PixelFormat)

Konverterar bitmappen till den angivna format. De ursprungliga pixeldata ersätts med det nya formatet.

ConvertFormat(PixelFormat, DitherType, PaletteType, ColorPalette, Single)

Konverterar bitmappen till den angivna format med hjälp av den angivna ditherType. De ursprungliga pixeldata ersätts med det nya formatet.

ConvertFormat(PixelFormat)

Källa:
Bitmap.cs
Källa:
Bitmap.cs
Källa:
Bitmap.cs
Källa:
Bitmap.cs
Källa:
Bitmap.cs

Konverterar bitmappen till den angivna format. De ursprungliga pixeldata ersätts med det nya formatet.

public:
 void ConvertFormat(System::Drawing::Imaging::PixelFormat format);
public void ConvertFormat(System.Drawing.Imaging.PixelFormat format);
member this.ConvertFormat : System.Drawing.Imaging.PixelFormat -> unit
Public Sub ConvertFormat (format As PixelFormat)

Parametrar

format
PixelFormat

Det nya pixelformatet.

Kommentarer

För formatstöds Format16bppGrayScale inte.

Gäller för

ConvertFormat(PixelFormat, DitherType, PaletteType, ColorPalette, Single)

Källa:
Bitmap.cs
Källa:
Bitmap.cs
Källa:
Bitmap.cs
Källa:
Bitmap.cs
Källa:
Bitmap.cs

Konverterar bitmappen till den angivna format med hjälp av den angivna ditherType. De ursprungliga pixeldata ersätts med det nya formatet.

public void ConvertFormat(System.Drawing.Imaging.PixelFormat format, System.Drawing.Imaging.DitherType ditherType, System.Drawing.Imaging.PaletteType paletteType = System.Drawing.Imaging.PaletteType.Custom, System.Drawing.Imaging.ColorPalette? palette = default, float alphaThresholdPercent = 0);
member this.ConvertFormat : System.Drawing.Imaging.PixelFormat * System.Drawing.Imaging.DitherType * System.Drawing.Imaging.PaletteType * System.Drawing.Imaging.ColorPalette * single -> unit
Public Sub ConvertFormat (format As PixelFormat, ditherType As DitherType, Optional paletteType As PaletteType = System.Drawing.Imaging.PaletteType.Custom, Optional palette As ColorPalette = Nothing, Optional alphaThresholdPercent As Single = 0)

Parametrar

format
PixelFormat

Det nya pixelformatet.

ditherType
DitherType

Gitteralgoritmen.

paletteType
PaletteType

Den paletttyp som ska användas när pixelformatet indexeras.

palette
ColorPalette

Pekare till en ColorPalette som anger den palett vars index lagras i pixeldata för den konverterade bitmappen. Detta måste anges för indexerade pixelformat.

alphaThresholdPercent
Single

Ett verkligt tal i intervallet 0 till 100 som anger vilka bildpunkter i källbitmappen som ska mappas till den transparenta färgen i den konverterade bitmappen.

Kommentarer

För formatstöds Format16bppGrayScale inte.

För ditherTypeskickar du None när konverteringen inte minskar bitdjupet för pixeldata. Detta måste vara Solid eller ErrorDiffusion om paletteType är Custom eller FixedBlackAndWhite.

paletteType ignoreras för icke-indexerade pixelformat.

( palette kallas den faktiska paletten) behöver inte ha den typ som anges av parametern paletteType . Parametern paletteType anger en standardpalett som kan användas av någon av de ordnade algoritmerna eller spiralditheringalgoritmerna. Om den faktiska paletten har en annan typ än den som anges av parametern paletteType utför du ConvertFormat(PixelFormat, DitherType, PaletteType, ColorPalette, Single) en närmaste färgkonvertering från standardpaletten till den faktiska paletten.

För alphaThresholdPercentanger värdet 0 att ingen av källpixlarna mappas till den transparenta färgen. Värdet 100 anger att alla pixlar som inte är helt ogenomskinliga mappas till den transparenta färgen. Värdet t anger att alla källpixlar som är mindre än t procent av helt ogenomskinliga mappas till den transparenta färgen. Observera att för att alfatröskelvärdet ska vara effektivt måste paletten ha en transparent färg. Om paletten inte har en transparent färg mappas bildpunkter med alfavärden under tröskelvärdet till färg som bäst matchar (0, 0, 0, 0), vanligtvis svart.

paletteType och palette har egentligen bara relevans med indexerade pixelformat. Du kan skicka ett ColorPalette för icke-indexerade pixelformat, men det har ingen inverkan på omvandlingen och anropet Palette gäller bara för att ange paletten när konverteringen är klar.

Gäller för