Farbmischung
Die Farbmischung ermöglicht es einer Anwendung, neue Farben zu erstellen, indem die Stift- oder Pinselfarbe mit Farben im vorhandenen Bild kombiniert wird. Die Anwendung kann entweder die Stift- oder Pinselfarbe unverändert zeichnen (effektiv ein vorhandenes Bild zeichnen) oder die Farbe mit den bereits vorhandenen Farben mischen.
Der Vordergrundmischungsmodus, manchmal auch als binärer Rastervorgang bezeichnet, bestimmt, wie diese Farben gemischt werden. Eine Anwendung kann Farben zusammenführen, wobei alle Komponenten beider Farben beibehalten werden. Maskieren von Farben, Entfernen oder Moderieren von Komponenten, die nicht üblich sind; oder ausschließlich Farben maskieren, entfernen oder moderieren Komponenten, die üblich sind. Es gibt mehrere Varianten dieser grundlegenden Mischvorgänge.
Die Farbmischung unterliegt der Farbangleichung. Wenn das Ergebnis der Farbmischung eine Farbe ist, die das Gerät nicht generieren kann, nähert sich das System dem Ergebnis an und verwendet eine Farbe, die es generieren kann. Wenn eine Anwendung ditherierte Farben mischt, werden die einzelnen Farben, die zum Erstellen der ditherierten Farbe verwendet werden, gemischt, und die Ergebnisse unterliegen der Farbangleichung.
Eine Anwendung legt den Vordergrundmischungsmodus mithilfe der SetROP2-Funktion fest und ruft den aktuellen Modus mithilfe der GetROP2-Funktion ab.
Obwohl es einen Hintergrundmischungsmodus gibt, steuert dieser Modus nicht die Farbmischung. Stattdessen wird angegeben, ob eine Hintergrundfarbe beim Zeichnen von linienartigen Linien, schraffierten Pinsel und Text verwendet wird.