Bitmap.ConvertFormat Metodo

Definizione

Overload

Nome Descrizione
ConvertFormat(PixelFormat)

Converte la bitmap nell'oggetto specificato format. I dati pixel originali vengono sostituiti con il nuovo formato.

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

Converte la bitmap nell'oggetto specificato format utilizzando l'oggetto specificato ditherType. I dati pixel originali vengono sostituiti con il nuovo formato.

ConvertFormat(PixelFormat)

Origine:
Bitmap.cs
Origine:
Bitmap.cs
Origine:
Bitmap.cs
Origine:
Bitmap.cs
Origine:
Bitmap.cs

Converte la bitmap nell'oggetto specificato format. I dati pixel originali vengono sostituiti con il nuovo formato.

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)

Parametri

format
PixelFormat

Nuovo formato pixel.

Commenti

Per format, Format16bppGrayScale non è supportato.

Si applica a

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

Origine:
Bitmap.cs
Origine:
Bitmap.cs
Origine:
Bitmap.cs
Origine:
Bitmap.cs
Origine:
Bitmap.cs

Converte la bitmap nell'oggetto specificato format utilizzando l'oggetto specificato ditherType. I dati pixel originali vengono sostituiti con il nuovo formato.

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)

Parametri

format
PixelFormat

Nuovo formato pixel.

ditherType
DitherType

Algoritmo di dithering.

paletteType
PaletteType

Tipo di tavolozza da usare quando viene indicizzato il formato pixel.

palette
ColorPalette

Puntatore a un ColorPalette oggetto che specifica la tavolozza i cui indici vengono archiviati nei dati pixel della bitmap convertita. Deve essere specificato per i formati pixel indicizzati.

alphaThresholdPercent
Single

Numero reale nell'intervallo da 0 a 100 che specifica quali pixel nella bitmap di origine eseguiranno il mapping al colore trasparente nella bitmap convertita.

Commenti

Per format, Format16bppGrayScale non è supportato.

Per ditherType, passare None quando la conversione non riduce la profondità di bit dei dati pixel. Deve essere Solid o ErrorDiffusion se paletteType è Custom o FixedBlackAndWhite.

paletteType viene ignorato per i formati pixel non indicizzati.

L'oggetto palette (denominato tavolozza effettiva) non deve avere il tipo specificato dal paletteType parametro . Il paletteType parametro specifica una tavolozza standard che può essere utilizzata da uno qualsiasi degli algoritmi di dithering ordinati o a spirale. Se la tavolozza effettiva ha un tipo diverso da quello specificato dal paletteType parametro , ConvertFormat(PixelFormat, DitherType, PaletteType, ColorPalette, Single) esegue una conversione dei colori più vicina dalla tavolozza standard alla tavolozza effettiva.

Per alphaThresholdPercent, il valore 0 specifica che nessuno dei pixel di origine viene mappato al colore trasparente. Il valore 100 specifica che qualsiasi pixel non completamente opaco verrà mappato al colore trasparente. Un valore t specifica che qualsiasi pixel di origine inferiore al t% di completamente opaco verrà mappato al colore trasparente. Si noti che per rendere effettiva la soglia alfa, la tavolozza deve avere un colore trasparente. Se la tavolozza non ha un colore trasparente, i pixel con valori alfa al di sotto della soglia verranno mappati al colore che corrisponde (0, 0, 0, 0)più strettamente a , in genere nero.

paletteType e palette hanno davvero rilevanza solo con i formati pixel indicizzati. È possibile passare un oggetto ColorPalette per i formati pixel non indicizzati, ma non ha alcun impatto sulla trasformazione e chiamerà in modo efficace solo Palette per impostare la tavolozza al termine della conversione.

Si applica a