CDC (clase)
Define una clase de objetos de dispositivo-contexto.
class CDC : public CObject
Members
Constructores públicos
Name |
Descripción |
---|---|
Crea un objeto CDC. |
Métodos públicos
Name |
Descripción |
---|---|
Finaliza el trabajo de impresión actual, borrando todo que la aplicación ha escrito en el dispositivo desde la última llamada de la función miembro de StartDoc . |
|
Cierre y descarta cualquier ruta en el contexto del dispositivo. |
|
Copia el comentario de un búfer en un metarchivo especificado de ampliar-formato. |
|
Muestra los mapas de bits que tienen píxeles transparentes o semitransparentes. |
|
Dibuja un segmento de línea y un arco, y mueve la posición actual al extremo del arco. |
|
Dibuja un arco elíptico. |
|
Dibuja un arco elíptico. Esta función es similar a Arc, salvo que se actualiza la posición actual. |
|
Asocia un contexto de dispositivo de Windows a este objeto de CDC . |
|
Abra un corchete de ruta en el contexto del dispositivo. |
|
Copia un mapa de bits de un contexto especificado del dispositivo. |
|
Dibuja un acorde (una figura cerrada limitada por la intersección de una elipse y un segmento de línea). |
|
Cierra una figura abierta en una ruta. |
|
Crea un contexto de memoria-dispositivo compatible con otro contexto de dispositivo. Puede utilizarlo para preparar las imágenes en memoria. |
|
Crea un contexto para un dispositivo concreto. |
|
Crear un contexto de información para un dispositivo concreto. Esto proporciona una manera rápida de obtener información sobre el dispositivo sin crear un contexto de dispositivo. |
|
Elimina el contexto de dispositivo de Windows asociado a este objeto de CDC . |
|
Invoca el controlador de tiempo de inactividad de CWinApp para eliminar cualquier objeto temporal de CDC creado por FromHandle. También desasocia el contexto del dispositivo. |
|
Desasocia el contexto de dispositivo de Windows de este objeto de CDC . |
|
Convierte unidades en unidades de HIMETRIC . |
|
Convierte unidades en unidades lógicas. |
|
Dibuja un rectángulo tridimensional. |
|
Borra y rediseña un rectángulo mientras se arrastra. |
|
Dibuja los bordes de un rectángulo. |
|
Tiene acceso a la funcionalidad de dibujo de una reproducción de vídeo que no son directamente a través de la interfaz de dispositivo (GDI) gráfico. |
|
Dibuja un rectángulo con el estilo usado para indicar el foco. |
|
Dibuje un control textbox. |
|
Dibuja un icono. |
|
Muestra una imagen y aplica un efecto visual para indicar un estado. |
|
Dibuja el texto con formato en el rectángulo especificado. |
|
Dibuja el texto con formato en el rectángulo especificado con formatos adicionales. |
|
Dibuja una elipse. |
|
Finaliza un trabajo de impresión iniciado por la función miembro de StartDoc . |
|
Informa al controlador de dispositivo que una página está finalizando. |
|
Cierra un corchete de ruta y selecciona la ruta definido por el corchete en el contexto del dispositivo. |
|
Enumera los lápices y pinceles disponibles en un contexto de dispositivo. |
|
Permite a las aplicaciones para tener acceso a los servicios que no son directamente disponibles de un dispositivo determinado con GDI. También permite el acceso a las funciones de escape de Windows. Las llamadas de escape realizadas por una aplicación se traducen y se envían a controladores de dispositivos. |
|
Crea una nueva región de recorte que consta de la zona de recorte existente menos el rectángulo especificado. |
|
Evita el gráfico de áreas no válidas de una ventana excluyendo una región actualizada en la ventana de una zona de recorte. |
|
Rellena un área con el pincel actual. Proporciona más flexibilidad que la función miembro de CDC::FloodFill . |
|
Escribe una cadena de caracteres dentro de un área rectangular con la fuente seleccionado actualmente. |
|
Cierre las figuras abiertas en la ruta de acceso actual y rellenan el interior de la ruta de acceso con el modo actual de pincel y de polígono-relleno. |
|
Rellena un rectángulo determinado mediante un pincel concreto. |
|
Rellena una región concreta con el pincel especificado. |
|
rellena un rectángulo con un color sólido. |
|
Transforma cualquier curva en la ruta seleccionada en el contexto actual del dispositivo, y activa cada curva en una secuencia de líneas. |
|
Rellena un área con el pincel actual. |
|
Dibuja un borde alrededor de un rectángulo. |
|
Dibuja un borde alrededor de una región concreta utilizando un pincel. |
|
Devuelve un puntero a un objeto de CDC cuando se le asigna un identificador a un contexto de dispositivo. Si un objeto de CDC no se asocia al identificador, se crea y se adjunta un objeto temporal de CDC . |
|
Devuelve la dirección actual del arco para el contexto del dispositivo. |
|
Recupera el valor del filtro actual de la relación de aspecto. |
|
recupera el color de fondo actual. |
|
Recupera el modo de fondo. |
|
Devuelve el rectángulo delimitador pendiente actual para el contexto especificado del dispositivo. |
|
Recupera el origen del pincel actual. |
|
Recupera los anchos, en unidades lógicas, caracteres consecutivos en un intervalo determinado de la fuente actual. |
|
Recupera los anchos, en unidades lógicas, de índices consecutivos de glifo en un intervalo especificado de fuentes TrueType actual. |
|
Recupera distintos tipos de información en una cadena de caracteres. |
|
Recupera los anchos en fracciones de caracteres consecutivos en un intervalo determinado de la fuente actual. |
|
Recupera los anchos, en coordenadas lógicas, de los índices consecutivos de glifo en un intervalo especificado de la fuente actual. |
|
Recupera las dimensiones del rectángulo delimitador más estricto sobre el límite actual de recorte. |
|
Recupera los valores de ajuste de color para el contexto del dispositivo. |
|
Devuelve un puntero al objeto seleccionado actualmente de CBitmap . |
|
Devuelve un puntero al objeto seleccionado actualmente de CBrush . |
|
Devuelve un puntero al objeto seleccionado actualmente de CFont . |
|
Devuelve un puntero al objeto seleccionado actualmente de CPalette . |
|
Devuelve un puntero al objeto seleccionado actualmente de CPen . |
|
Recupera la posición actual del lápiz (en coordenadas lógicas). |
|
Recupera el pincel actual color. |
|
Recupera el color del lápiz actual. |
|
Recupera una clase especificada de información específica del dispositivo sobre las capacidades de un dispositivo de pantalla especificado. |
|
Recupera información de medida de un archivo de fuente escalable. Información a recuperar se identifica especificando un desplazamiento en el archivo de fuente y la longitud de la información para devolver. |
|
Devuelve información sobre la fuente seleccionado para el contexto especificado de la pantalla. |
|
Recupera la curva o mapa de bits de esquema por un carácter de contorno en la fuente actual. |
|
Recupera el modo de gráficos actual para el contexto especificado del dispositivo. |
|
Recupera un pincel de semitono. |
|
Recupera el carácter que interletra pares para la fuente que está actualmente seleccionado en el contexto especificado del dispositivo. |
|
Recupera el diseño de un contexto de dispositivo (DC). El diseño puede ser de izquierda a derecha (valor predeterminado) o de derecha a izquierda (reflejado). |
|
Recupera el modo actual de asignación. |
|
Devuelve el límite del ángulo del contexto del dispositivo. |
|
Recupera el color lógico más próximo al color lógico especificado que el dispositivo dado puede representar. |
|
Recupera la información de la medida de fuentes para las fuentes truetype. |
|
Recupera los anchos de caracteres individuales de un grupo consecutivo de caracteres de la fuente actual utilizando el contexto del dispositivo de salida. |
|
Calcula el ancho y el alto de una cadena de caracteres en el contexto del dispositivo de salida. |
|
Calcula el ancho y el alto de una línea de texto en el contexto del dispositivo de salida con la fuente actual para determinar las dimensiones. |
|
Recupera las métricas para la fuente actual del contexto del dispositivo de salida. |
|
Recupera las coordenadas que definen los extremos de líneas y los puntos de control de curvas encontrados en la ruta que selecciona en el contexto del dispositivo. |
|
Recupera el valor de color RGB de píxel en el punto especificado. |
|
Recupera el modo actual de polígono-relleno. |
|
Recupera el modo actual del gráfico. |
|
Devuelve CDC::m_hDC, el contexto del dispositivo de salida. |
|
Recupera el modo mapa de bits-que ajusta actual. |
|
Calcula el ancho y el alto de una cadena de caracteres en el contexto de dispositivo del atributo. |
|
recupera los indicadores de alineación de texto. |
|
Recupera el valor actual de la cantidad de espacio de intercharacter. |
|
Recupera el color del texto actual. |
|
Calcula el ancho y el alto de una línea de texto en el contexto del dispositivo de atributo utilizando la fuente actual para determinar las dimensiones. |
|
Recupera el número de caracteres de una cadena especificada que se ajusta a un espacio especificado y rellena una matriz con la extensión de texto para cada uno de esos caracteres. |
|
Recupera el ancho y alto de matriz de índices de glifo. |
|
Copia el nombre de tipo de letra de la fuente actual en un búfer como cadena terminada en null. |
|
Recupera las métricas para la fuente actual del contexto de dispositivo del atributo. |
|
Recupera el x y las y-extensiones de la ventanilla. |
|
Recupera las coordenadas x e y del origen de la ventanilla. |
|
Devuelve la ventana asociada al contexto del dispositivo de pantalla. |
|
Recupera el x y las y-extensiones de la ventana asociada. |
|
Recupera las coordenadas x e y del origen de la ventana asociada. |
|
Recupera la transformación actual de página-espacio de mundo-espacio. |
|
Rellena las estructuras del rectángulo y de triángulos con color gradating. |
|
Texto (atenuado) atenuado de dibuja en la ubicación especificada. |
|
convierte las unidades de HIMETRIC en unidades. |
|
Convierte las unidades de HIMETRIC en unidades lógicas. |
|
Crea una nueva región de recorte formando la intersección de la región actual y un rectángulo. |
|
Invierte el contenido de un rectángulo. |
|
Invierte los colores de una región. |
|
Determina si el contexto de dispositivo se utiliza para imprimir. |
|
Dibuja una línea de la posición actual hasta, pero no incluidas, un punto. |
|
Convierte las unidades lógicas de unidades. |
|
Convierte las unidades lógicas de unidades de HIMETRIC . |
|
Combina los datos de color de mapas de bits de origen y de destino utilizando la operación especificada de máscara y la trama. |
|
Cambia la transformación universal para un contexto de dispositivo mediante el modo especificado. |
|
Mueve la posición actual. |
|
Mueve la del dispositivo dado. |
|
Modifica el origen de la ventanilla en relación con las coordenadas del origen actual de la ventanilla. |
|
Modifica el origen de ventana en relación con las coordenadas del origen de ventana actual. |
|
Rellena una región con el pincel seleccionado. |
|
Crear una configuración de bits. |
|
Dibuja una cuña empanada-formada. |
|
Reproduce el contenido de metarchivo especificado en el dispositivo especificado. La versión mejorada de PlayMetaFile muestra la imagen almacenada en el metarchivo especificado de ampliar-formato. El metarchivo se puede reproducir cualquier número de veces. |
|
Realiza una transferencia de bloque de bits de los bits de los datos de color del rectángulo especificado en el contexto del dispositivo de origen al paralelogramo especificado en el contexto determinado del dispositivo. |
|
Dibuja una o varias curvas spline de Bzier. Se utiliza ni se actualiza la posición actual ni. |
|
Dibuja una o varias curvas spline de Bzier, y mueve la posición actual al punto final de la curva spline última de Bzier. |
|
Dibuja un conjunto de segmentos de líneas y curvas spline de Bzier. Esta función actualiza la posición actual. |
|
Dibuja un polígono dos que constan de o más señala (los vértices) conectados por líneas. |
|
Dibuja un conjunto de segmentos de línea que conectan los puntos especificados. |
|
Dibuja una o más líneas rectas y mueve la posición actual al punto final de la última línea. |
|
Cree dos o más polígonos que se rellenan mediante el modo actual de polígono-relleno. Los polígonos pueden ser disjuntos o se pueden superponer. |
|
Dibuja la serie múltiple de segmentos de línea conectados. La posición actual no se utiliza ni actualizado por esta función. |
|
Especifica si el punto especificado está dentro de la zona de recorte. |
|
Asigna entradas de la paleta de la paleta lógica actual a la tabla del sistema. |
|
Dibuja un rectángulo utilizando el lápiz actual y lo rellena con el pincel actual. |
|
Determina si cualquier parte del rectángulo especificado se encuentra dentro de la zona de recorte. |
|
Libera m_hAttribDC, el contexto de dispositivo del atributo. |
|
Libera m_hDC, el contexto del dispositivo de salida. |
|
Actualiza el contexto del dispositivo de m_hAttribDC . |
|
Restablece el contexto del dispositivo a un estado anterior guardado con SaveDC. |
|
Dibuja un rectángulo con esquinas redondeadas mediante el lápiz actual y rellenas mediante el pincel actual. |
|
Guarda el estado actual del contexto del dispositivo. |
|
Modifica la extensión de ventanilla en relación con los valores actuales. |
|
Modifica las extensiones de ventana en relación con los valores actuales. |
|
Desplaza un rectángulo de bits horizontal y verticalmente. |
|
Selecciona la ruta actual como zona de recorte para el contexto de dispositivo, combinando la nueva región con cualquier zona de recorte existente utilizando el modo especificado. |
|
Combina la región determinada a la zona de recorte actual utilizando el modo especificado. |
|
Seleccione un objeto de dibujo de GDI como un lápiz. |
|
selecciona la paleta lógica. |
|
Selecciona una de lápices, de los pinceles, o de fuentes comunes predefinidos proporcionadas por Windows. |
|
Establece una función de devolución de llamada programador-proporcionada que Windows llame a si un trabajo de impresión debe estar anulado. |
|
Establece la dirección del gráfico que se utilizará para el arco y el rectángulo funciona. |
|
Establece m_hAttribDC, el contexto de dispositivo del atributo. |
|
establece el color de fondo actual. |
|
Establece el modo de fondo. |
|
Controla la acumulación de información del rectángulo delimitador para el contexto especificado del dispositivo. |
|
Especifica el origen del pincel siguiente seleccionado en un contexto de dispositivo. |
|
Establece los valores de ajuste de color para el contexto de dispositivo mediante los valores especificados. |
|
Establece el pincel actual color. |
|
Establece el color del lápiz actual. |
|
Establece el modo de gráficos actual para el contexto especificado del dispositivo. |
|
Cambia el diseño de un contexto de dispositivo (DC). |
|
Establece el modo actual de asignación. |
|
Modifica el algoritmo que el asignador de la fuente utiliza cuando asigna fuentes lógicas fuentes físicas. |
|
Establece el límite de la longitud del ángulo combinaciones para el contexto del dispositivo. |
|
Establece m_hDC, el contexto del dispositivo de salida. |
|
Establece el píxel en el punto especificado a la aproximación más parecida al color especificado. |
|
Establece el píxel en las coordenadas especificadas a la aproximación más parecida al color especificado. SetPixelV es más rápido que SetPixel porque no debe devolver el valor de color de punto pintado realmente. |
|
Establece el modo de polígono-relleno. |
|
Establece el modo actual del gráfico. |
|
Establece el modo mapa de bits-que ajusta. |
|
establece los indicadores de alineación de texto. |
|
Establece la cantidad de espacio de intercharacter. |
|
Establece el color de texto. |
|
Agregue el espacio a caracteres de interrupción en una cadena. |
|
Establece el x y las y-extensiones de la ventanilla. |
|
Establece el origen de la ventanilla. |
|
Establece el x y las y-extensiones de la ventana asociada. |
|
Establece el origen de ventana de contexto del dispositivo. |
|
Establece la transformación actual de página-espacio de mundo-espacio. |
|
Informa al controlador de dispositivo que un nuevo trabajo de impresión se está iniciando. |
|
Informa al controlador de dispositivo que una nueva página está iniciando. |
|
Mueve un mapa de bits de un rectángulo de origen y el dispositivo a un rectángulo de destino, estirando o comprima el mapa de bits en caso necesario para ajustarse a las dimensiones del rectángulo de destino. |
|
Cierre las figuras abierto en una ruta, pulso el contorno de la ruta de acceso con el lápiz actual, y rellene la interior mediante el pincel actual. |
|
Representa la ruta de acceso especificada utilizando el lápiz actual. |
|
Escribe una cadena de caracteres en una ubicación especificada, pestañas que expanda con los valores especificados en una matriz de posiciones de la interrupción de tabulación. |
|
Escribe una cadena de caracteres en una ubicación especificada mediante la fuente seleccionado actualmente. |
|
Transfiere un bloque de bits de los datos de color de contexto especificado del dispositivo de origen en un contexto del dispositivo de destino, genera un transparente en el color especificado en la transferencia. |
|
Actualiza el área cliente del contexto de dispositivo coincidir los colores actuales en el área cliente a la tabla del sistema de por píxel. |
|
Vuelve a definir la ruta actual como el área que se pinta si la ruta se frotada bastará con el lápiz seleccionado actualmente en el contexto del dispositivo. |
Operadores públicos
Name |
Descripción |
---|---|
Recupera el identificador de contexto del dispositivo. |
Miembros de datos públicos
Name |
Descripción |
---|---|
El contexto de atributo-dispositivo utilizado por este objeto de CDC . |
|
El contexto del dispositivo de salida utilizado por este objeto de CDC . |
Comentarios
El objeto de CDC proporciona funciones miembro para trabajar con un contexto de dispositivo, como una pantalla o una impresora, así como los miembros para trabajar con un contexto de presentación asociado al área cliente de una ventana.
Haga todo el gráfico con las funciones miembro de un objeto de CDC . La clase proporciona funciones miembro para las operaciones de dispositivo-contexto, trabajando con las herramientas de dibujo, la selección con seguridad de tipos de objeto de la (GDI) interfaz de dispositivo gráfico, y trabajando con colores y paletas. También proporciona funciones miembro para los atributos del gráfico a recoger y de valor, asignación, ejecute la ventanilla, ejecute con la extensión de la ventana, convertir las coordenadas, trabajando con las regiones, recorte, las líneas del gráfico, y las formas simples de dibujo, elipses, y los polígonos. Las funciones miembro también se proporcionan para dibujar texto, trabajando fuentes, con escape de impresora, el desplazamiento, y reproducir metarchivos.
Para utilizar un objeto de CDC , construyalo, y llame a su miembro funciona que las funciones Windows en paralelo que utilizan contextos de dispositivo.
Nota
En Windows 95 /98, todas las coordenadas de la pantalla se limitan a 16 bits.Por consiguiente, int pasado a una función miembro de CDC debe mentir en el intervalo de – 32768 a 32767.
Para uso concreto, la biblioteca Microsoft Foundation Class proporciona varias clases derivadas de CDC . CPaintDC encapsula llamadas a BeginPaint y a EndPaint. CClientDC administra un contexto de presentación asociado al área cliente de una ventana. CWindowDC administra un contexto de presentación asociado a una ventana completa, incluido el cuadro y controles. CMetaFileDC asocia un contexto de dispositivo a un metarchivo.
CDC proporciona dos funciones miembro, GetLayout y SetLayout, para invertir el diseño de un contexto de dispositivo, que no hereda el diseño de una ventana. Este tipo de derecha a izquierda orientación es necesaria para las aplicaciones escritas para las referencias culturales, como el árabe o hebreo, donde no es estándar el diseño de caracteres europea.
CDC contiene dos contextos de dispositivo, m_hDC y m_hAttribDC, que, en la creación de un objeto de CDC , el mismo dispositivo. CDC dirige todo el para generar las llamadas de GDI a m_hDC y la mayoría de las llamadas de GDI de atributo a m_hAttribDC. (Un ejemplo de una llamada del atributo es GetTextColor, mientras que SetTextColor es una llamada de salida.)
Por ejemplo, el marco de trabajo usa estos contextos de dos dispositivos para implementar un objeto de CMetaFileDC enviar la salida a un metarchivo mientras lee atributos de un dispositivo físico. la vista previa de impresión se implementa en el marco de manera similar. También puede utilizar los dos contextos de dispositivo de forma similar en el código específico de la aplicación.
Hay ocasiones en que puede necesitar información texto-métrica de los contextos de dispositivo de m_hDC y de m_hAttribDC . Los siguientes pares de funciones proporcionan esta capacidad:
utiliza el m_hAttribDC |
utiliza el m_hDC |
---|---|
Para obtener más información sobre CDC, vea Contextos de dispositivo.
Jerarquía de herencia
CDC
Requisitos
Encabezado: afxwin.h