개발/MFC

BMP 불러오기

ⓒⓚHacker™ 2009. 4. 3. 02:01
* BMP 파일 로드

CBitmap bmp;

bmp.m_hObject = (HBITMAP)LoadImage(NULL, lpszPathName, IMAGE_BITMAP, 0, 0,

         LR_LOADFROMFILE|LR_CREATEDIBSECTION|LR_DEFAULTSIZE);



* BMP 화면에 그리기 (OnDraw)

CDC memDC;

CRect rect;

CBitmap *pOldBmp;

BITMAP bm;

 

bmp.GetBitmap(&bm);

memDC.CreateCompatibleDC(pDC);

pOldBmp = memDC.SelectObject(&pDoc->bmp);

GetClientRect(&rect);

 

pDC->BitBlt(0, 0, bm.bmWidth, bm.bmHeight, &memDC, 0, 0, SRCCOPY);

memDC.DeleteDC();