Compartir a través de


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.