PixelFormat Enumerazione
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Specifica il formato dei dati di colore per ogni pixel nell'immagine.
public enum class PixelFormat
public enum PixelFormat
type PixelFormat =
Public Enum PixelFormat
- Ereditarietà
Campi
| Nome | Valore | Descrizione |
|---|---|---|
| DontCare | 0 | Non viene specificato alcun formato pixel. |
| Undefined | 0 | Il formato pixel non è definito. |
| Max | 15 | Valore massimo per questa enumerazione. |
| Indexed | 65536 | I dati pixel contengono valori indicizzati a colori, ovvero i valori sono un indice per i colori nella tabella colori di sistema, anziché singoli valori di colore. |
| Gdi | 131072 | I dati pixel contengono colori GDI. |
| Format16bppRgb555 | 135173 | Specifica che il formato è di 16 bit per pixel; 5 bit ciascuno viene usato per i componenti rosso, verde e blu. Il bit rimanente non viene usato. |
| Format16bppRgb565 | 135174 | Specifica che il formato è di 16 bit per pixel; Per il componente rosso vengono usati 5 bit, vengono usati 6 bit per il componente verde e vengono usati 5 bit per il componente blu. |
| Format24bppRgb | 137224 | Specifica che il formato è di 24 bit per pixel; 8 bit ciascuno vengono usati per i componenti rosso, verde e blu. |
| Format32bppRgb | 139273 | Specifica che il formato è di 32 bit per pixel; 8 bit ciascuno vengono usati per i componenti rosso, verde e blu. I rimanenti 8 bit non vengono usati. |
| Format1bppIndexed | 196865 | Specifica che il formato pixel è 1 bit per pixel e che usa il colore indicizzato. La tabella colori include quindi due colori. |
| Format4bppIndexed | 197634 | Specifica che il formato è di 4 bit per pixel, indicizzato. |
| Format8bppIndexed | 198659 | Specifica che il formato è di 8 bit per pixel, indicizzato. La tabella dei colori ha quindi 256 colori. |
| Alpha | 262144 | I dati pixel contengono valori alfa non premoltiplicati. |
| Format16bppArgb1555 | 397319 | Il formato pixel è di 16 bit per pixel. Le informazioni sul colore specificano 32.768 sfumature di colore, di cui 5 bit sono rossi, 5 bit sono verdi, 5 bit sono blu e 1 bit è alfa. |
| PAlpha | 524288 | Il formato pixel contiene valori alfa premoltiplicati. |
| Format32bppPArgb | 925707 | Specifica che il formato è di 32 bit per pixel; 8 bit ciascuno viene usato per i componenti alfa, rosso, verde e blu. I componenti rosso, verde e blu sono premoltiplicati, in base al componente alfa. |
| Extended | 1048576 | Riservato. |
| Format16bppGrayScale | 1052676 | Il formato pixel è di 16 bit per pixel. Le informazioni sul colore specificano 65536 sfumature di grigio. |
| Format48bppRgb | 1060876 | Specifica che il formato è di 48 bit per pixel; 16 bit ciascuno viene usato per i componenti rosso, verde e blu. |
| Format64bppPArgb | 1851406 | Specifica che il formato è di 64 bit per pixel; 16 bit ciascuno viene usato per i componenti alfa, rosso, verde e blu. I componenti rosso, verde e blu sono premoltiplicati in base al componente alfa. |
| Canonical | 2097152 | Formato pixel predefinito di 32 bit per pixel. Il formato specifica la profondità del colore a 24 bit e un canale alfa a 8 bit. |
| Format32bppArgb | 2498570 | Specifica che il formato è di 32 bit per pixel; 8 bit ciascuno viene usato per i componenti alfa, rosso, verde e blu. |
| Format64bppArgb | 3424269 | Specifica che il formato è di 64 bit per pixel; 16 bit ciascuno viene usato per i componenti alfa, rosso, verde e blu. |
Commenti
Il formato pixel definisce il numero di bit di memoria associati a un pixel di dati. Il formato definisce anche l'ordine dei componenti di colore all'interno di un singolo pixel di dati.
PixelFormat48bppRGB, PixelFormat64bppARGB e PixelFormat64bppPARGB usano 16 bit per ogni componente colore (canale). GDI+ versione 1.0 e 1.1 può leggere immagini a 16 bit per canale, ma tali immagini vengono convertite in un formato a 8 bit per canale per l'elaborazione, la visualizzazione e il salvataggio. Ogni canale colore a 16 bit può contenere un valore compreso nell'intervallo compreso tra 0 e 2^13.
Alcuni formati di pixel contengono valori di colore premoltiplicati. Premultiplied indica che i valori di colore sono già stati moltiplicati per un valore alfa.