Freigeben über


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.