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 relativi al colore per ciascun pixel dell'immagine.
public enum class PixelFormat
public enum PixelFormat
type PixelFormat =
Public Enum PixelFormat
- Ereditarietà
Campi
Alpha | 262144 | I dati di pixel contengono valori alfa che non sono premoltiplicati. |
Canonical | 2097152 | Il formato pixel predefinito è di 32 bit per pixel. Mediante questo formato viene specificata una profondità di colore a 24 bit e un canale alfa a 8 bit. |
DontCare | 0 | Non è specificato alcun formato pixel. |
Extended | 1048576 | Riservato. |
Format16bppArgb1555 | 397319 | Il formato pixel è di 16 bit per pixel. Nelle informazioni sul colore sono specificate 32.768 tonalità di colore, di cui 5 bit sono rossi, 5 bit sono verdi, 5 bit sono blu mentre 1 bit è alfa. |
Format16bppGrayScale | 1052676 | Il formato pixel è di 16 bit per pixel. Nelle informazioni sul colore sono specificate 65536 tonalità di grigio. |
Format16bppRgb555 | 135173 | Specifica che il formato è di 16 bit per pixel; 5 bit per i componenti rosso, verde e blu. L'altro bit non viene utilizzato. |
Format16bppRgb565 | 135174 | Specifica che il formato è di 16 bit per pixel: 5 bit sono utilizzati per il componente rosso, 6 bit per il componente verde e 5 per il componente blu. |
Format1bppIndexed | 196865 | Specifica che il formato pixel è di 1 bit per pixel e che viene utilizzato il colore indicizzato. In questo modo la tabella dei colori conterrà due colori. |
Format24bppRgb | 137224 | Specifica che il formato è 24 bit per pixel, 8 bit per ogni componente, rosso, verde e blu. |
Format32bppArgb | 2498570 | Specifica che il formato è di 32 bit per pixel; per i componenti alfa, rosso, verde e blu sono utilizzati 8 bit ciascuno. |
Format32bppPArgb | 925707 | Specifica che il formato è di 32 bit per pixel; per i componenti alfa, rosso, verde e blu sono utilizzati 8 bit ciascuno. I componenti rosso, verde e blu vengono premoltiplicati in base al componente alfa. |
Format32bppRgb | 139273 | Specifica che il formato è 32 bit per pixel, 8 bit per ogni componente, rosso, verde e blu. I rimanenti 8 bit non vengono utilizzati. |
Format48bppRgb | 1060876 | Specifica che il formato è 48 bit per pixel, 16 bit per ogni componente, rosso, verde e blu. |
Format4bppIndexed | 197634 | Specifica che il formato è di 4 bit per pixel indicizzati. |
Format64bppArgb | 3424269 | Specifica che il formato è 64 bit per pixel, 16 bit per ogni componente, alfa, rosso, verde e blu. |
Format64bppPArgb | 1851406 | Specifica che il formato è 64 bit per pixel, 16 bit per ogni componente, alfa, rosso, verde e blu. I componenti rosso, verde e blu vengono premoltiplicati in base al componente alfa. |
Format8bppIndexed | 198659 | Specifica che il formato è 8 bit per pixel, indicizzati. In questo modo la tabella dei colori conterrà 256 colori. |
Gdi | 131072 | I dati di pixel contengono colori GDI. |
Indexed | 65536 | I dati di pixel contengono valori di colori indicizzati; in altre parole, i valori costituiscono un indice per i colori della tabella dei colori di sistema, in contrapposizione ai singoli valori di colore. |
Max | 15 | Valore massimo dell'enumerazione. |
PAlpha | 524288 | Il formato pixel contiene valori alfa premoltiplicati. |
Undefined | 0 | Il formato pixel non è definito. |
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 di 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 di colore a 16 bit può contenere un valore nell'intervallo da 0 a 2^13.
Alcuni formati pixel contengono valori di colore premultiplied. Premultiplied significa che i valori di colore sono già stati moltiplicati in base a un valore alfa.