Afficher les paramètres par défaut du contexte de périphérique
Lors de la création d’un contexte de périphérique d’affichage, le système assigne 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 périphérique. Le tableau suivant indique les valeurs par défaut des attributs d’un contexte de périphérique d’affichage.
| Attribut | Valeur par défaut |
|---|---|
| Couleur d’arrière-plan | Paramètre de couleur d’arrière-plan dans le panneau de configuration (généralement, blanc). |
| Mode arrière-plan | MANIÈRE |
| Bitmap | None |
| Brush | _pinceau blanc |
| Origine du pinceau | (0, 0) |
| Zone de découpage | Fenêtre entière ou zone cliente avec la région de mise à jour découpée, selon le cas. Les fenêtres enfants et pop-up dans la zone cliente peuvent également être découpées. |
| Palette | PALETTE par défaut _ |
| 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 | _COPYPEN R2 |
| Police | _police système |
| Espacement entre les caractères | 0 |
| Mode de mappage | _texte mm |
| Stylet | _stylet noir |
| Polygone -mode de remplissage | BASCUL |
| Mode Stretch | BLACKONWHITE |
| Couleur du texte | Paramètre de couleur du texte dans le panneau de configuration (en général, 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 de périphérique d’affichage à l’aide des 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 de périphérique commun, parent ou Windows ne sont pas permanentes. Quand une application libère ces contextes de périphérique, 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 à une classe ou à un contexte de périphérique privé persistent indéfiniment. Pour restaurer leurs valeurs par défaut d’origine, une application doit définir explicitement chaque attribut.