Grafikmodi

Windows unterstützt fünf Grafikmodi, mit denen eine Anwendung angeben kann, wie Farben gemischt werden, wo die Ausgabe angezeigt wird, wie die Ausgabe skaliert wird und so weiter. Diese Modi, die in einem DC gespeichert sind, werden in der folgenden Tabelle beschrieben.

Grafikmodus Beschreibung
Hintergrund Definiert, wie Hintergrundfarben mit vorhandenen Fenster- oder Bildschirmfarben für Bitmap- und Textvorgänge gemischt werden.
Zeichnung Definiert, wie Vordergrundfarben mit vorhandenen Fenster- oder Bildschirmfarben für Stift-, Pinsel-, Bitmap- und Textoperationen gemischt werden.
Zuordnung Definiert, wie die Grafikausgabe aus dem logischen (oder welt)-Raum dem Fenster, Bildschirm oder Druckerdokument zugeordnet wird.
Polygonfüllung Definiert, wie das Pinselmuster verwendet wird, um das Innere komplexer Bereiche zu füllen.
Stretching Definiert, wie Bitmapfarben mit vorhandenen Fenster- oder Bildschirmfarben gemischt werden, wenn die Bitmap komprimiert (oder herunterskaliert) wird.

Wie bei Grafikobjekten initialisiert das System einen Domänencontroller mit Standardgrafikmodi. Eine Anwendung kann diese Standardmodi abrufen und überprüfen, indem sie die folgenden Funktionen aufruft.

Grafikmodus Funktion
Hintergrund GetBkMode
Zeichnung GetROP2
Zuordnung GetMapMode
Polygonfüllung GetPolyFillMode
Stretching GetStretchBltMode

Eine Anwendung kann die Standardmodi ändern, indem sie eine der folgenden Funktionen aufruft.

Grafikmodus Funktion
Hintergrund SetBkMode
Zeichnung SetROP2
Zuordnung SetMapMode
Polygonfüllung SetPolyFillMode
Stretching SetStretchBltMode