Combinazione di colori
La combinazione di colori consente a un'applicazione di creare nuovi colori combinando il colore della penna o del pennello con i colori nell'immagine esistente. L'applicazione può scegliere di disegnare il colore della penna o del pennello così come è (disegnando efficacemente su qualsiasi immagine esistente) o di combinare il colore con i colori già presenti.
La modalità di combinazione in primo piano, talvolta denominata operazione raster binaria, determina la modalità di combinazione di questi colori. Un'applicazione può unire colori, mantenendo tutti i componenti di entrambi i colori; maschera colori, rimozione o moderazione dei componenti che non sono comuni; o mascherare esclusivamente i colori, rimuovendo o moderando i componenti comuni. Esistono diverse varianti su queste operazioni di combinazione di base.
La combinazione di colori è soggetta all'approssimazione dei colori. Se il risultato della combinazione di colori è un colore che il dispositivo non può generare, il sistema approssima il risultato, usando un colore che può generare. Se un'applicazione combina colori dithering, i singoli colori usati per creare il colore dithered sono misti e i risultati sono soggetti all'approssimazione dei colori.
Un'applicazione imposta la modalità di combinazione in primo piano usando la funzione SetROP2 e recupera la modalità corrente usando la funzione GetROP2 .
Anche se esiste una modalità di combinazione di sfondo, tale modalità non controlla la combinazione di colori. Specifica invece se viene utilizzato un colore di sfondo quando si disegnano linee con stile, pennelli tratteggi e testo.