Miembros de la clase CDC
Miembros de datos Construcción/destrucción Inicialización Funciones de contexto de dispositivo Funciones de la herramienta de dibujo Selección del tipo de seguro. Ayudantes Funciones de paleta de Color y color Funciones de atributo de dibujo Asignación de funciones Coordinar funciones Funciones de la región Recorte de funciones Funciones de salida de línea Funciones de dibujo simple Elipse y polígono funciones Funciones de mapa de bits Funciones de texto Funciones de fuente Funciones de Escape de impresora Funciones de desplazamiento Funciones de metarchivo Funciones de ruta
Miembros de datos
m_hDC
El contexto de dispositivo de salida utilizado por este objeto CDC .
m_hAttribDC
El contexto de dispositivo de atributos utilizado por este objeto CDC .
Construcción
CDC
Construye un objeto CDC .
Inicialización
Error
Crea un contexto de dispositivo para un dispositivo específico.
CreateIC
Crea un contexto de información para un dispositivo específico. Esto proporciona una manera rápida para obtener información sobre el dispositivo sin necesidad de crear un contexto de dispositivo.
CreateCompatibleDC
Crea un contexto de dispositivo de memoria que es compatible con otro contexto de dispositivo. Se puede utilizar para preparar imágenes en la memoria.
DeleteDC
Elimina el contexto de dispositivo de Windows asociado a este objeto CDC .
FromHandle
Devuelve un puntero a un objeto CDC cuando dado un identificador para un contexto de dispositivo. Si un objeto CDC no está acoplado al mango, se crea y se adjunta un objeto temporal de CDC .
DeleteTempMap
Llamado por el controlador de tiempo de inactividad de CWinApp para eliminar cualquier objeto CDC temporal creado por FromHandle . También se desprende del contexto de dispositivo.
Adjuntar
Asigna un contexto de dispositivo de Windows a este objeto CDC .
Separar
Se separa del contexto de dispositivo de Windows de este objeto CDC .
SetAttribDC
Conjuntos m_hAttribDC , el contexto de dispositivo de atributo.
SetOutputDC
Conjuntos m_hDC , el contexto de dispositivo de salida.
ReleaseAttribDC
Versiones m_hAttribDC , el contexto de dispositivo de atributo.
ReleaseOutputDC
Versiones m_hDC , el contexto de dispositivo de salida.
GetCurrentBitmap
Devuelve un puntero al objeto seleccionado CBitmap .
GetCurrentBrush
Devuelve un puntero al objeto seleccionado CBrush .
GetCurrentFont
Devuelve un puntero al objeto CFont actualmente seleccionado.
GetCurrentPalette
Devuelve un puntero al objeto seleccionado CPalette .
GetCurrentPen
Devuelve un puntero al objeto CPen actualmente seleccionado.
GetWindow
Devuelve la ventana asociada con el contexto de dispositivo de visualización.
Funciones de contexto de dispositivo
GetSafeHdc
Devuelve m_hDC , el contexto de dispositivo de salida.
SaveDC
Guarda el estado actual del contexto de dispositivo.
RestoreDC
Restaura el contexto de dispositivo a un estado anterior guardado con SaveDC .
ResetDC
Actualiza el contexto de dispositivo m_hAttribDC .
GetDeviceCaps
Recupera un tipo especificado de información específica del dispositivo acerca de las capacidades de un dispositivo de visualización determinada.
IsPrinting
Determina si el contexto de dispositivo se utiliza para la impresión.
Funciones de la herramienta de dibujo
GetBrushOrg
Recupera el origen del pincel actual.
SetBrushOrg
Especifica el origen del pincel siguiente seleccionado en un contexto de dispositivo.
EnumObjects
Enumera los lápices y pinceles disponibles en un contexto de dispositivo.
Ayudantes de la selección de tipo seguro
SelectObject
Selecciona un objeto de dibujo de GDI como una pluma.
SelectStockObject
Selecciona una de las plumas de acciones predefinidas, pinceles o fuentes proporcionadas por Windows.
Funciones de paleta de Color y color
GetNearestColor
Recupera el color lógico más cercano a un color lógico especificado que puede representar el dispositivo determinado.
SelectPalette
Selecciona la paleta lógica.
RealizePalette
Entradas de la paleta de mapas en la paleta lógica actual a la paleta del sistema.
UpdateColors
Actualizaciones el área de cliente del contexto de dispositivo emparejando la corriente de colores en el área de cliente a la paleta del sistema sobre una base de píxel a píxel.
GetHalftoneBrush
Recupera un pincel de semitono.
Funciones de atributo de dibujo
Asignación de funciones
GetMapMode
Recupera el actual modo de asignación.
SetMapMode
Establece el modo de asignación actual.
GetViewportOrg
Recupera las coordenadas x e y el origen de la visión.
SetViewportOrg
Establece el origen de la visión.
OffsetViewportOrg
Modifica el origen de la visión respecto a las coordenadas del origen punto de visión actual.
GetViewportExt
Recupera los alcances x y y de la visión.
SetViewportExt
Establece los alcances x y y de la visión.
ScaleViewportExt
Modifica el grado de visión respecto a los valores actuales.
GetWindowOrg
Recupera las coordenadas x e y del origen de la ventana asociada.
SetWindowOrg
Establece el origen de la ventana del contexto de dispositivo.
OffsetWindowOrg
Modifica el origen de la ventana respecto a las coordenadas del origen de ventana actual.
GetWindowExt
Recupera los alcances x y y de la ventana asociada.
SetWindowExt
Establece los alcances x y y de la ventana asociada.
ScaleWindowExt
Modifica los alcances de la ventana relativa a los valores actuales.
Coordinar funciones
DPtoHIMETRIC
Convierte unidades de dispositivo en unidades HIMETRIC .
DPtoLP
Convierte unidades de dispositivo en unidades lógicas.
HIMETRICtoDP
Convierte unidades HIMETRIC en unidades de dispositivo.
HIMETRICtoLP
Convierte unidades HIMETRIC en unidades lógicas.
LPtoDP
Convierte unidades lógicas en unidades de dispositivo.
LPtoHIMETRIC
Convierte unidades lógicas en unidades HIMETRIC .
Funciones de la región
FillRgn
Rellena una región específica con el pincel especificado.
FrameRgn
Dibuja un borde alrededor de una región específica utilizando un pincel.
InvertRgn
Invierte los colores de una región.
PaintRgn
Una región llena de pincel seleccionado.
Recorte de funciones
SetBoundsRect
Controla la acumulación de información del rectángulo delimitador para el contexto de dispositivo especificado.
GetBoundsRect
Devuelve el rectángulo delimitador acumulado actual del contexto de dispositivo especificado.
GetClipBox
Recupera las dimensiones del rectángulo delimitador extracción alrededor del actual límite de recorte.
SelectClipRgn
Combina la región determinada con la región de recorte actual utilizando el modo especificado.
ExcludeClipRect
Crea una nueva región de recorte que consiste en la región de recorte actual menos el rectángulo especificado.
ExcludeUpdateRgn
Evita dibujar dentro de áreas no válidas de una ventana mediante la exclusión de una región actualizada en la ventana de una región de recorte.
IntersectClipRect
Se crea una nueva región de recorte mediante la intersección de la región actual y un rectángulo.
OffsetClipRgn
Se desplaza la región de recorte del dispositivo determinado.
PtVisible
Especifica si el punto está dentro de la región de recorte.
RectVisible
Determina si alguna parte del rectángulo determinado se encuentra dentro de la región de recorte.
Funciones de salida de línea
GetCurrentPosition
Recupera la posición actual de la pluma (en coordenadas lógicas).
MoveTo
Mueve la posición actual.
LineTo
Dibuja una línea desde la posición actual hasta un punto no incluido.
Arco
Dibuja un arco elíptico.
ArcTo
Dibuja un arco elíptico. Esta función es similar a arco , salvo que se actualiza la posición actual.
AngleArc
Dibuja un segmento de línea y un arco y se mueve a la posición actual hasta el punto final del arco.
GetArcDirection
Devuelve la dirección de arco actual del contexto de dispositivo.
SetArcDirection
Establece la dirección del dibujo que se utilizará para funciones de arco y el rectángulo.
PolyDraw
Dibuja un conjunto de segmentos de líneas y curvas spline de Bézier. Esta función actualiza la posición actual.
Polilínea
Dibuja un conjunto de segmentos de línea que conecta los puntos especificados.
PolyPolyline
Dibuja varias series de segmentos de línea conectados. La posición actual no se utiliza ni actualizada por esta función.
PolylineTo
Dibuja una o más líneas rectas y se mueve a la posición actual hasta el punto final de la última línea.
PolyBezier
Dibuja una o más curvas spline de Bézier. La posición actual no se utiliza ni actualizada.
PolyBezierTo
Dibuja curvas spline de Bézier de uno o más y se mueve a la posición actual hasta el punto final de la última curva spline de Bézier.
Funciones de dibujo simple
FillRect
Rellena un rectángulo determinado utilizando un pincel específico.
FrameRect
Dibuja un borde alrededor de un rectángulo.
InvertRect
Invierte el contenido de un rectángulo.
DrawIcon
Dibuja un icono.
DrawDragRect
Borra y vuelve a dibujar un rectángulo, que se arrastra.
FillSolidRect
Rellena un rectángulo con un color sólido.
Draw3dRect
Dibuja un rectángulo tridimensional.
DrawEdge
Dibuja los bordes de un rectángulo.
DrawFrameControl
Dibujar un control frame.
DrawState
Muestra una imagen y se aplica un efecto visual para indicar un Estado.
Elipse y polígono funciones
Cuerda
Dibuja un acorde (una figura cerrada delimitada por la intersección de una elipse y un segmento de línea).
DrawFocusRect
Dibuja un rectángulo en el estilo utilizado para indicar el enfoque.
Elipse
Dibuja una elipse.
Pastel
Dibuja una cuña en forma de tarta.
Polígono
Dibuja un polígono formado por dos o más puntos (vértices) conectados por líneas.
PolyPolygon
Crea dos o más polígonos que se rellenan utilizando el modo polígono relleno actual. Los polígonos pueden ser separados o pueden superponerse.
Polilínea
Dibuja un polígono conformado por un conjunto de segmentos de línea que conecta los puntos especificados.
Rectángulo
Dibuja un rectángulo utilizando la plumilla actual y lo rellena con el pincel actual.
RoundRect
Dibuja un rectángulo con esquinas redondeadas usando la pluma actual y rellena con el pincel actual.
Funciones de mapa de bits
PatBlt
Crea un patrón de bits.
BitBlt
Copia de un mapa de bits de un contexto de dispositivo especificado.
StretchBlt
Mueve un mapa de bits de un rectángulo de origen y el dispositivo en un rectángulo de destino, estirar o comprimir el mapa de bits si es necesario para ajustarse a las dimensiones del rectángulo de destino.
GetPixel
Recupera el valor de color RGB del píxel en el punto especificado.
SetPixel
Establece el píxel en el punto especificado para la aproximación más cercana el color especificado.
SetPixelV
Establece los píxeles en las coordenadas especificadas para la aproximación más cercana del color especificado. SetPixelV es más rápido que SetPixel porque no necesita devolver el valor de color del punto realmente pintado.
FloodFill
Rellena un área con el pincel actual.
ExtFloodFill
Rellena un área con el pincel actual. Proporciona más flexibilidad que la función de miembro FloodFill .
MaskBlt
Combina los datos de color de los mapas de bits de origen y de destino utilizando la máscara determinado y operación raster.
PlgBlt
Realiza a una transferencia de bloque de bits de los bits de datos de color del rectángulo especificado en el contexto de dispositivo de origen al paralelogramo especificado en el contexto de dispositivo determinado.
Funciones de texto
TextOut
Escribe una cadena de caracteres en una ubicación especificada utilizando la fuente actualmente seleccionada.
ExtTextOut
Escribe una cadena de caracteres dentro de una región rectangular con la fuente seleccionada.
TabbedTextOut
Escribe una cadena de caracteres en una ubicación especificada, ampliando las fichas a los valores especificados en una matriz de posiciones de tabulación.
DrawText
Dibuja texto con formato en el rectángulo especificado.
GetTextExtent
Calcula la altura y anchura de una línea de texto en el contexto de dispositivo de atributos utilizando la fuente actual para determinar las dimensiones.
GetOutputTextExtent
Calcula la altura y anchura de una línea de texto en el contexto de dispositivo de salida utilizando la fuente actual para determinar las dimensiones.
GetTabbedTextExtent
Calcula la altura y anchura de una cadena de caracteres en el contexto de dispositivo de atributo.
GetOutputTabbedTextExtent
Calcula la altura y anchura de una cadena de caracteres en el contexto de dispositivo de salida.
GrayString
Dibuja atenuada (atenuada) texto en una ubicación determinada.
GetTextAlign
Recupera las banderas de la alineación del texto.
SetTextAlign
Establece los indicadores de la alineación del texto.
GetTextFace
Copia el nombre de tipografía de la fuente actual en un búfer como una cadena terminada en null.
GetTextMetrics
Recupera las métricas para la fuente actual del contexto de dispositivo de atributo.
GetOutputTextMetrics
Recupera las métricas para la fuente actual del contexto de dispositivo de salida.
SetTextJustification
Agrega espacio a los caracteres de salto de una cadena.
GetTextCharacterExtra
Recupera la configuración actual de la intercharacter espaciado.
SetTextCharacterExtra
Establece la cantidad de espacio intercharacter.
Funciones de fuente
GetFontData
Recupera información de métricas de fuente de un archivo de fuente escalable. La información a recuperar se identifica mediante la especificación de un desplazamiento en el archivo de fuente y la longitud de la información para volver.
GetKerningPairs
Recupera el carácter espaciado de pares para la fuente seleccionada en el contexto de dispositivo especificado.
GetOutlineTextMetrics
Recupera información de métricas de fuente de fuentes TrueType.
GetGlyphOutline
Recupera la curva de esquema o mapa de bits de un carácter de contorno de la fuente actual.
GetCharABCWidths
Recupera el ancho, en unidades lógicas, de caracteres consecutivos en un rango determinado de la fuente actual.
GetCharWidth
Recupera los anchos fraccionarios de caracteres consecutivos en un rango determinado de la fuente actual.
GetOutputCharWidth
Recupera el ancho de los caracteres individuales en un grupo de caracteres consecutivos de la fuente actual utilizando el contexto de dispositivo de salida.
SetMapperFlags
Altera el algoritmo que utiliza el asignador de fuentes asigna lógicas fuentes fuentes físicas.
GetAspectRatioFilter
Recupera la configuración del filtro actual de proporción de aspecto.
Funciones de Escape de impresora
QueryAbort
Llamadas de la AbortProc llamada función para una aplicación de impresión y consultas si debe terminarse la impresión.
Escape
Permite a las aplicaciones tener acceso a instalaciones que no están disponibles directamente desde un dispositivo determinado a través de GDI. También permite el acceso a funciones de escapar de Windows. Escape llamadas hechas por una aplicación se traducen y se envía al controlador de dispositivo.
DrawEscape
Accesos dibujo capacidades de visualización de vídeo que no están disponibles directamente a través de la interfaz de dispositivo gráfico (GDI).
StartDoc
Informa que el controlador de dispositivo que está comenzando un nuevo trabajo de impresión.
Página de inicio
Informa que el controlador de dispositivo que está comenzando una nueva página.
EndPage
Informa que el controlador de dispositivo que se está terminando una página.
SetAbortProc
Establece una función de devolución de llamada programador suministra Windows llama si debe ser anulado un trabajo de impresión.
AbortDoc
Termina el trabajo de impresión actual, todo lo que la aplicación ha escrito en el dispositivo desde la última llamada de la función de miembro StartDoc borrando.
EndDoc
Termina un trabajo de impresión comenzado por la función de miembro StartDoc .
Funciones de desplazamiento
ScrollDC
Un rectángulo de bits se desplaza verticalmente y horizontalmente.
Funciones de metarchivo
PlayMetaFile
Reproduce el contenido del metarchivo especificado en el dispositivo determinado. La versión mejorada de PlayMetaFile muestra la imagen almacenada en el metarchivo mejorado formato determinado. Los metarchivos pueden jugar cualquier número de veces.
AddMetaFileComment
Copia el comentario de un búfer en un metarchivo mejorado formato especificado.
Funciones de ruta
AbortPath
Cierra y descarta las rutas en el contexto de dispositivo.
BeginPath
Se abre un corchete de ruta en el contexto de dispositivo.
CloseFigure
Cierra una figura abierta en un trazado.
EndPath
Cierra un corchete de ruta y selecciona la ruta definida por el soporte en el contexto de dispositivo.
FillPath
Cierra cualquier figuras abiertas en la ruta de acceso actual y rellena el interior del trazado utilizando el pincel actual y el modo de relleno de polígono.
FlattenPath
Transforma cualquier curvas en la ruta seleccionada en el actual contexto de dispositivo y se convierte cada curva en una secuencia de líneas.
GetMiterLimit
Devuelve el límite en ángulo para el contexto de dispositivo.
GetPath
Recupera las coordenadas que definen los extremos de las líneas y los puntos de control de curvas que se encuentran en la ruta seleccionada en el contexto de dispositivo.
SelectClipPath
Selecciona la ruta actual como una región de recorte para el contexto de dispositivo, combinando la nueva región con cualquier región de recorte existente usando el modo especificado.
SetMiterLimit
Establece el límite para la longitud de uniones a inglete para el contexto de dispositivo.
StrokeAndFillPath
Cierra cualquier figuras abiertas en una ruta, golpea el contorno del trazado utilizando la plumilla actual y rellena su interior utilizando el pincel actual.
StrokePath
Representa la ruta de acceso especificada utilizando la plumilla actual.
WidenPath
Redefine la ruta actual como la zona que sería pintada si la ruta fueron trazada utilizando la plumilla seleccionada actualmente en el contexto de dispositivo.
Visió&n General de CDC |nbsp; Miembros de clase base | Diagrama de jerarquía