Objetos gráficos

Windows proporciona diversas herramientas de dibujo para utilizar en contextos de dispositivo.Proporciona los lápices a las líneas de dibujo, los pinceles al interior rellenados, y fuentes para dibujar el texto.MFC proporciona clases de objeto gráfico equivalentes a las herramientas de dibujo en Windows.La tabla siguiente muestra las clases disponibles y tipos equivalentes del identificador de la interfaz de (GDI) dispositivo gráfico de Windows.

[!NOTA]

GDI+ se incluye con Windows XP y está disponible como componente redistribuible con Windows NT 4.0 SP6, Windows 2000, Windows 98, y Windows Me.Para descargar el último redistribuible, vea https://www.microsoft.com/msdownload/platformsdk/sdkupdate/psdkredist.htm.Para obtener más información, vea la documentación de GDI+ SDK en MSDN: https://msdn.microsoft.com/library/default.asp?url=/library/en-us/gdicpp/GDIPlus/GDIPlus.asp.

En este artículo se explica el uso de estas clases de objeto gráfico:

Clases para objetos de Windows GDI

Clase

Tipo de identificadores de Windows

CPen

HPEN

CBrush

HBRUSH

CFont

HFONT

CBitmap

HBITMAP

CPalette

HPALETTE

CRgn

HRGN

[!NOTA]

La clase CImage proporciona compatibilidad mejorada del mapa de bits.

Cada clase de objeto gráfico en la biblioteca de clases tiene un constructor que permite crear objetos gráficos de esa clase, que deberá inicializar con el adecuado crea la función, como CreatePen.

Cada clase de objeto gráfico en la biblioteca de clases tiene un operador de conversión que convierta un objeto MFC al identificador de Windows asociada.El identificador resultante es válido hasta que el objeto asociado lo desasocie.Utilice la función miembro de Detach de objeto para desasociar el identificador.

El código siguiente convierte un objeto de CPen a un identificador de Windows:

CPen myPen;
myPen.CreatePen(PS_COSMETIC, 1, RGB(255,255,0));
HPEN hMyPen = (HPEN)myPen;

Para crear un objeto gráfico en un contexto de dispositivo

  1. Defina un objeto gráfico en el marco de pila.Inicializa el objeto con el específico crea la función, como CreatePen.Alternativamente, inicializa el objeto en el constructor.Vea la explicación de uno-copia intermedia y creación de dos pasos, que proporciona código de ejemplo.

  2. Seleccione el objeto en el contexto actual del dispositivo, guarde el antiguo objeto gráfico que estaba seleccionada anteriormente.

  3. Cuando termine con el objeto gráfico actual, seleccione el antiguo objeto gráfico recién dentro del contexto para restaurar el estado.

  4. Permite que el objeto gráfico cuadro-afectado asignado se elimine automáticamente cuando se sale del ámbito.

[!NOTA]

Si utiliza un objeto gráfico repetidamente, puede afectarlo asignado una vez y seleccionarlo en un contexto de dispositivo cada vez que se necesita.Asegúrese de eliminar este objeto cuando ya no lo necesite.

w6196kz3.collapse_all(es-es,VS.110).gif¿Qué más desea saber?

Vea también

Conceptos

Objetos de la ventana