Mostrar los valores predeterminados del contexto del dispositivo
Al crear primero un contexto de dispositivo para mostrar, el sistema asigna valores predeterminados para los atributos (es decir, dibujar objetos, colores y modos) que componen el contexto del dispositivo. En la tabla siguiente se muestran los valores predeterminados para los atributos de un contexto de dispositivo para mostrar.
Atributo | Valor predeterminado |
---|---|
Color de fondo | Configuración del color de fondo del Panel de control (normalmente, blanco). |
Modo de fondo | OPACO |
Mapa de bits | Ninguno |
Cepillo | WHITE_BRUSH |
Origen del pincel | (0,0) |
Región de recorte | Ventana completa o área de cliente con la región de actualización recortada, según corresponda. También se pueden recortar ventanas secundarias y emergentes en el área cliente. |
Paleta | DEFAULT_PALETTE |
Posición del lápiz actual | (0,0) |
Origen del dispositivo | Esquina superior izquierda de la ventana o del área de cliente. |
Modo de dibujo | R2_COPYPEN |
Fuente | SYSTEM_FONT |
Intercharacter espaciado | 0 |
Modo de asignación | MM_TEXT |
Pluma | BLACK_PEN |
modo de-fill polygon de | ALTERNAR |
Modo stretch | BLACKONWHITE |
Color del texto | Configuración de color de texto desde el Panel de control (normalmente, negro). |
Extensión de ventanilla | (1,1) |
Origen de ventanilla | (0,0) |
Extensión de la ventana | (1,1) |
Origen de la ventana | (0,0) |
Una aplicación puede modificar los valores de los atributos de contexto del dispositivo para mostrar mediante funciones de selección y atributo, como SelectObject, SetMapModey SetTextColor. Por ejemplo, una aplicación puede modificar las unidades de medida predeterminadas en el sistema de coordenadas mediante SetMapMode para cambiar el modo de asignación.
Los cambios realizados en los valores de atributo de un contexto de dispositivo común, primario o de ventana no son permanentes. Cuando una aplicación libera estos contextos de dispositivo, las selecciones actuales, como el modo de asignación y la región de recorte, se pierden cuando se devuelve el contexto a la memoria caché. Los cambios en un contexto de dispositivo privado o clase se conservan indefinidamente. Para restaurarlos a sus valores predeterminados originales, una aplicación debe establecer explícitamente cada atributo.