Afficher les valeurs par défaut du contexte de l’appareil
Lors de la création d’un contexte d’appareil d’affichage, le système attribue des valeurs par défaut pour les attributs (c’est-à-dire les objets de dessin, les couleurs et les modes) qui composent le contexte de l’appareil. Le tableau suivant présente les valeurs par défaut pour les attributs d’un contexte d’appareil d’affichage.
Attribut | Valeur par défaut |
---|---|
Couleur d’arrière-plan | Paramètre de couleur d’arrière-plan du Panneau de configuration (généralement blanc). |
Mode arrière-plan | OPAQUE |
Image matricielle | Aucun |
Brosse | WHITE_BRUSH |
Origine du pinceau | (0,0) |
Région de découpage | Fenêtre entière ou zone cliente avec la région de mise à jour clippée, le cas échéant. Les fenêtres enfants et contextuelles dans la zone cliente peuvent également être clippées. |
Palette | DEFAULT_PALETTE |
Position actuelle du stylet | (0,0) |
Origine de l’appareil | Coin supérieur gauche de la fenêtre ou de la zone cliente. |
Mode dessin | R2_COPYPEN |
Police | SYSTEM_FONT |
Intercharacter l’espacement | 0 |
Mode de mappage | MM_TEXT |
Stylo | BLACK_PEN |
mode -fill Polygon | ALTERNER |
Mode Stretch | BLACKONWHITE |
Couleur du texte | Paramètre de couleur de texte du Panneau de configuration (généralement noir). |
Étendue de la fenêtre d’affichage | (1,1) |
Origine de la fenêtre d’affichage | (0,0) |
Étendue de la fenêtre | (1,1) |
Origine de la fenêtre | (0,0) |
Une application peut modifier les valeurs des attributs de contexte d’appareil d’affichage à l’aide de fonctions de sélection et d’attribut, telles que SelectObject, SetMapModeet SetTextColor. Par exemple, une application peut modifier les unités de mesure par défaut dans le système de coordonnées à l’aide de SetMapMode pour modifier le mode de mappage.
Les modifications apportées aux valeurs d’attribut d’un contexte d’appareil commun, parent ou fenêtre ne sont pas permanentes. Lorsqu’une application libère ces contextes d’appareil, les sélections actuelles, telles que le mode de mappage et la région de découpage, sont perdues à mesure que le contexte est retourné au cache. Les modifications apportées à un contexte d’appareil privé ou de classe persistent indéfiniment. Pour les restaurer sur leurs valeurs par défaut d’origine, une application doit définir explicitement chaque attribut.