Imprimir Bitmap Visual C++
Publicado por Raul (1 intervención) el 12/09/2003 19:44:27
Podría alguien ayudarme para imprimir un Bitmap.
El codigo utilizado es:
HBITMAP hBitmap;
CBitmap Bitmap;
BITMAP bm;
HDC mDC;
//Siendo hDCImp ->handle al contexto de la impresora
hBitmap=(HBITMAP)LoadImage(NULL,"Bitmap.bmp",IMAGE_BITMAP,0,0,LR_DEFAULTSIZE | LR_LOADFROMFILE);
//Pasa a Bitmap
Bitmap.Attach(hBitmap);
Bitmap.GetBitmap(&bm);
//Carga en memoria
mDC=CreateCompatibleDC(hDCImp);
SelectObject(mDC,hBitmap);
BitBlt(hDCImp,Pos.x,Pos.y,bm.bmWidth,bm.bmHeight,mDC,0,0,SRCCOPY);
DeleteObject(hBitmap);
DeleteDC(mDC);
El codigo utilizado es:
HBITMAP hBitmap;
CBitmap Bitmap;
BITMAP bm;
HDC mDC;
//Siendo hDCImp ->handle al contexto de la impresora
hBitmap=(HBITMAP)LoadImage(NULL,"Bitmap.bmp",IMAGE_BITMAP,0,0,LR_DEFAULTSIZE | LR_LOADFROMFILE);
//Pasa a Bitmap
Bitmap.Attach(hBitmap);
Bitmap.GetBitmap(&bm);
//Carga en memoria
mDC=CreateCompatibleDC(hDCImp);
SelectObject(mDC,hBitmap);
BitBlt(hDCImp,Pos.x,Pos.y,bm.bmWidth,bm.bmHeight,mDC,0,0,SRCCOPY);
DeleteObject(hBitmap);
DeleteDC(mDC);
Valora esta pregunta


0