Enumerazione CompositingQuality (gdiplusenums.h)
L'enumerazione CompositingQuality specifica se la correzione gamma viene applicata quando i colori vengono mescolati con i colori di sfondo. Questa enumerazione viene usata dai metodi Graphics::GetCompositingQuality e Graphics::SetCompositingQuality della classe Graphics.
Sintassi
typedef enum CompositingQuality {
CompositingQualityInvalid,
CompositingQualityDefault,
CompositingQualityHighSpeed,
CompositingQualityHighQuality,
CompositingQualityGammaCorrected,
CompositingQualityAssumeLinear
} ;
Costanti
CompositingQualityInvalid |
CompositingQualityDefault Specifica che la correzione gamma non viene applicata. |
CompositingQualityHighSpeed Specifica che la correzione gamma non viene applicata. |
CompositingQualityHighQuality Specifica che viene applicata la correzione gamma. |
CompositingQualityGammaCorrected Specifica che viene applicata la correzione gamma. |
CompositingQualityAssumeLinear Specifica che la correzione gamma non viene applicata. |
Commenti
Quando si specifica che la correzione gamma non deve essere applicata, i dati dell'immagine da eseguire per il rendering (mescolati con lo sfondo) si presuppone che si trovino in uno spazio colore lineare con un valore gamma pari a 1,0. Di conseguenza, nessuna regolazione gamma viene applicata ai dati dell'immagine prima o dopo la fusione dell'immagine con lo sfondo.
Quando si specifica che la correzione gamma deve essere applicata, i dati dell'immagine da eseguire per il rendering (mescolati con lo sfondo) si presuppone che si trovino nello spazio dei colori sRGB con un valore gamma pari a 2,2. Per garantire la fusione accurata, i dati dell'immagine di input vengono trasformati in uno spazio lineare (gamma = 1,0) prima che i colori vengano mescolati e trasformati nuovamente in spazio sRGB (gamma = 2.2) in seguito. Questa modalità comporta una miscela più accurata a spese del tempo di elaborazione aggiuntivo.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows XP, Windows 2000 Professional [solo app desktop] |
Server minimo supportato | Windows 2000 Server [solo app desktop] |
Intestazione | gdiplusenums.h (include Gdiplus.h) |