Condividi tramite


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)

Vedi anche

Grafica::GetCompositingQuality

Grafica::SetCompositingQuality