Red de conocimiento informático - Material del sitio web - ¿Cómo utilizar VC 6.0 para mostrar mapas de bits en una ventana? Pide consejo a expertos

¿Cómo utilizar VC 6.0 para mostrar mapas de bits en una ventana? Pide consejo a expertos

Cómo mostrar mapas de bits en vc

Los pasos básicos son los siguientes:

1. Abra vc 6.0, seleccione "Archivo" -gt "Nuevo", abra el nuevo cuadro de diálogo; seleccione "Proyecto"-gt; MFC AppWizard [exe]-gt; seleccione la ruta para guardar y el nombre del archivo ddd, seleccione un solo documento-gt;

2. Abra la esquina inferior izquierda de la ventana, seleccione Re..., haga clic derecho en el cuadro de diálogo y seleccione Insertar-gt; Introducir-gt;

3. Seleccione Cl.... para expandir CDdddView-gt;OnDraw, haga doble clic en OnDraw para ingresar a la interfaz de programación.

void CDddView::OnDraw(CDC* pDC)

{

CDddDoc* pDoc = GetDocument()

ASSERT_VALID(pDoc) );

CBitmap mapa de bits;

mapa de bits. LoadBitmap(IDB_BITMAP1); //carga el mapa de bits en la memoria

CDC MemDC;

MemDC.CreateCompatibleDC(pDC); //crea el entorno del dispositivo de memoria

CBitmap*OldBitmap= MemDC.CreateCompatibleDC(pDC); //crea el entorno del dispositivo de memoria

CBitmap*OldBitmap= MemDC.CreateCompatibleDC(pDC); //crea el entorno del dispositivo de memoriaSelectObject(amp; bitmap);

BITMAP bm; //Crear variable de estructura BITMAP

bitmap.GetBitmap(amp; bm); //Obtener información de mapa de bits

pDC-gt; , 10, bm.bmWidth, bm.bmHergh, amp; MemDC, 0, 0, SRCCOPY); //Mostrar el mapa de bits

pDC-gt; //Restaurar el entorno del dispositivo

}