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 usw. 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 Textvorgänge gemischt werden. |
Zuordnung | Definiert, wie die Grafikausgabe aus dem logischen (oder Weltbereich) auf dem Fenster-, Bildschirm- oder Druckerpapier zugeordnet wird. |
Polygonfüllen | 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 DC mit Standardgrafikmodi. Eine Anwendung kann diese Standardmodi abrufen und untersuchen, indem sie die folgenden Funktionen aufruft.
Grafikmodus | Funktion |
---|---|
Hintergrund | GetBkMode |
Zeichnung | GetROP2 |
Zuordnung | GetMapMode |
Polygonfüllen | 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üllen | SetPolyFillMode |
Stretching | SetStretchBltMode |