CDC

La clase CDC define una clase de objetos del contexto de dispositivo. El objeto de CDC proporciona funciones miembro para trabajar con un contexto de dispositivo, como una pantalla o impresora, así como miembros para trabajar con un contexto de presentación asociado con el área de cliente de una ventana.

Hacer todos los dibujos a través de los miembros de funciones de un objeto de CDC . La clase proporciona funciones miembro para operaciones de contexto de dispositivo, trabajando con herramientas, selección de objetos de interfaz (GDI) de dispositivo de seguridad de tipos de gráficos, de dibujo y trabajar con colores y paletas. También proporciona funciones miembro para obtener y configuración de dibujo atributos, asignación, trabajar con visión, trabajando con la medida de la ventana, convertir a las coordenadas, trabajando con las regiones, recorte, dibujo de líneas y planos, polígonos, elipses y formas simples. También se proporcionan funciones miembro para dibujar texto, trabajar con fuentes, utilizando la impresora escapa, desplazamiento y jugando metarchivos.

Para utilizar un objeto de CDC , construirla y, a continuación, llamar a sus funciones miembro ese paralelo funciones de Windows que utilizan contextos de dispositivo.

&Notanbsp;  En Windows 95, todas las coordenadas de la pantalla están limitadas a 16 bits. Por lo tanto, un int pasada a una función miembro de CDC debe encontrarse en el rango –32768 a 32767.

Para usos específicos, la biblioteca Microsoft Foundation Class proporciona varias clases derivadas de CDC . CPaintDC encapsula las llamadas a BeginPaint y EndPaint. CClientDC administra un contexto de presentación asociado con el área de cliente de una ventana. CWindowDC administra un contexto para mostrar asociado con una ventana completa, incluyendo su marco y controles. CMetaFileDC asocia un contexto de dispositivo con un metarchivo.

CDC contiene contextos de dispositivo dos, m_hDC y m_hAttribDC, que, en la creación de un objeto de CDC , se refieren al mismo dispositivo. CDC dirige todas las llamadas GDI de salida a m_hDC y atributo mayoría GDI llama a m_hAttribDC. (Un ejemplo de una llamada de atributo es GetTextColor, mientras que SetTextColor es una llamada de salida).

Por ejemplo, el marco utiliza estos contextos de dos dispositivo para implementar un objeto CMetaFileDC que enviará salida a un metarchivo al leer los atributos de un dispositivo físico. Vista previa de impresión se implementa en el marco de una manera similar. También puede utilizar los contextos de dos dispositivo de manera similar en su código específico de la aplicación.

Hay momentos cuando puede que necesite métrica de texto información de contextos de dispositivo de la m_hDC y m_hAttribDC . Los siguientes pares de funciones de proporcionan esta capacidad:

Utiliza m_hAttribDC Utiliza m_hDC
GetTextExtent GetOutputTextExtent
GetTabbedTextExtent GetOutputTabbedTextExtent
GetTextMetrics GetOutputTextMetrics
GetCharWidth GetOutputCharWidth

Para obtener más información acerca de CDC, consulte Contextos de dispositivo en el Manual del programador de Visual C++.

# include lt;afxwin.h>

Miembros de la claseClase base | Diagrama de jerarquía

Vea tambié&nnbsp;CPaintDC, CWindowDC, CClientDC, CMetaFileDC

Index