728x90
반응형
CDC MemDC; // 메모리 DC 선언
MemDC.CreateCompatibleDC(&dc); //화면 DC와 동일한 메모리 DC를 만든다
CBitmap MyBmp, *pOldBmp; // 비트맵 객체를 선언한다
MyBmp.LoadBitmapW(IDB_BITMAP1); // 비트맵 리소스를 읽어온다
pOldBmp = MemDC.SelectObject(&MyBmp); // 메모리 DC에 비트맵 선택
dc.BitBlt(300,100,100,100,&MemDC,0,0,SRCCOPY); // 비트맵을 화면에 출력
MemDC.SelectObject(pOldBmp); // 비트맵 객체 해제
CPaintDC dc(this); // device context for painting
// 그리기 메시지에 대해서는 CDialog::OnPaint()을(를) 호출하지 마십시오.
CRect rect;
GetDlgItem(IDC_STATIC_COMP_LOGO)->GetWindowRect(rect);
ScreenToClient(rect);
CDC MemDC; // 메모리 DC 선언
MemDC.CreateCompatibleDC(&dc); //화면 DC와 동일한 메모리 DC를 만든다
CBitmap bmp, *pOldBmp; // 비트맵 객체를 선언한다
BITMAP bmpInfo;
bmp.LoadBitmap(IDB_BITMAP_LOGO1); // 비트맵 리소스를 읽어온다
bmp.GetBitmap(&bmpInfo);
pOldBmp = MemDC.SelectObject(&bmp); // 메모리 DC에 비트맵 선택
//dc.StretchBlt(rect.left,rect.top,rect.Width(),rect.Height(),&MemDC,0,0,bmpInfo.bmWidth,bmpInfo.bmHeight, SRCCOPY); // 비트맵을 화면에 출력
MemDC.SelectObject(pOldBmp); // 비트맵 객체 해제
MemDC.DeleteDC();
728x90
반응형
'프로그래밍 > MFC' 카테고리의 다른 글
MFC CString 함수 (0) | 2020.11.02 |
---|---|
MFC 레지스터리 관리 (0) | 2020.11.02 |
MFC 그리기 모드 (0) | 2020.11.02 |
MFC 현재 사용중인 IP 가져오기 (0) | 2020.11.02 |
MFC 유니코드 ASCII 변환 (0) | 2020.11.02 |