¿Cómo utilizar VC 6.0 para mostrar mapas de bits en una ventana? Pide consejo a expertos
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
}