[MFC] 비트맵(Bitmap) 출력

Posted by seunggwon
2008. 11. 24. 14:36 IT Note/기타언어

Client 영역 가운데에 비트맵 출력
1. 프로젝트 생성 - SDI, “Picture”
2. BMP화일 리소스에 추가
3. OnDraw 구현

CDC  memDC; CBitmap MyBit, *pOldBit;
BITMAP  bm;
MyBit.LoadBitmap(IDB_TOTO);
MyBit.GetObject(sizeof(BITMAP),&bm);
memDC.CreateCompatibleDC(pDC);
pOldBit=memDC.SelectObject(&MyBit);
CRect rect;      GetClientRect(rect);
int x=(rect.right-bm.bmWidth)/2;
int y=(rect.bottom-bm.bmHeight)/2;  
pDC->BitBlt(x,y,bm.bmWidth,bm.bmHeight,&memDC,0,0,SRCCOPY);
memDC.SelectObject(pOldBit);

'IT Note > 기타언어' 카테고리의 다른 글

[MFC] Bitmap  (0) 2008.11.24
[MFC] Shape  (0) 2008.11.24
[MFC] OnDraw 동작  (0) 2008.11.24