Standardeinstellungen für den Gerätekontext anzeigen
Beim ersten Erstellen eines Anzeigegerätekontexts weist das System Standardwerte für die Attribute (d. h. Zeichnungsobjekte, Farben und Modi) zu, die den Gerätekontext umfassen. In der folgenden Tabelle sind die Standardwerte für die Attribute eines Anzeigegerätekontexts aufgeführt.
Attribut | Standardwert |
---|---|
Hintergrundfarbe | Hintergrundfarbeinstellung aus der Systemsteuerung (in der Regel weiß). |
Hintergrundmodus | UNDURCHSICHTIG |
Bitmap | Nichts |
Bürsten | WHITE_BRUSH |
Pinselursprung | (0,0) |
Beschneidungsbereich | Gesamtes Fenster oder Clientbereich, in dem der Aktualisierungsbereich entsprechend abgeschnitten ist. Untergeordnete und Popupfenster im Clientbereich können ebenfalls abgeschnitten werden. |
Palette | DEFAULT_PALETTE |
Aktuelle Stiftposition | (0,0) |
Geräteursprung | Obere linke Ecke des Fensters oder des Clientbereichs. |
Zeichnungsmodus | R2_COPYPEN |
Schriftart | SYSTEM_FONT |
Intercharacter Abstand | 0 |
Zuordnungsmodus | MM_TEXT |
Feder | BLACK_PEN |
Polygon- -fill-Modus | ABWECHSELND |
Stretchmodus | BLACKONWHITE |
Textfarbe | Textfarbeinstellung in der Systemsteuerung (in der Regel schwarz). |
Viewport-Umfang | (1,1) |
Viewport-Ursprung | (0,0) |
Fensterausdehnung | (1,1) |
Fensterursprung | (0,0) |
Eine Anwendung kann die Werte der Kontextattribute des Anzeigegeräts mithilfe von Auswahl- und Attributfunktionen ändern, z. B. SelectObject-, SetMapMode-und SetTextColor-. Beispielsweise kann eine Anwendung die Standardmaßeinheiten im Koordinatensystem ändern, indem SetMapMode- verwendet wird, um den Zuordnungsmodus zu ändern.
Änderungen an den Attributwerten eines allgemeinen, übergeordneten oder Fenstergerätekontexts sind nicht dauerhaft. Wenn eine Anwendung diese Gerätekontexte loslässt, gehen die aktuellen Auswahlen, z. B. Zuordnungsmodus und Clippingbereich, verloren, wenn der Kontext an den Cache zurückgegeben wird. Änderungen an einem Klassen- oder privaten Gerätekontext bleiben unbegrenzt erhalten. Um sie auf ihre ursprünglichen Standardwerte wiederherzustellen, muss eine Anwendung jedes Attribut explizit festlegen.