JHB의 프로그래밍 삽질기

메모리 DC 사용하기 본문

PROGRAMMING/C C++ MFC

메모리 DC 사용하기

roter 2008.10.31 18:08


메모리DC를 생성하고 바로 BitBlt로 hdc에서 memDC로 옮기면 옮겨지지 않습니다.
이유가 뭘까요~? MemDC는 생성직후의 크기가 1x1이기 때문이지요~

HBITMAP hBit;
HDC hdc, hMemDC;

WM_CREATE:
 hdc = GetDC(hWnd);
 hBit = CreateCompatibleBitmap(hdc,1024,768);
 hMemDC = CreateCompatibleDC(hdc);
 SelectObject(hMemDC, hBit);

이렇게 CreateCompatibleBitmap으로 HBITMAP을 생성해 준 후, SelectObject로 MemDC를 선택해주면 크기가 HBITMAP의 크기로 설정됩니다~ 다만 배경이 검은색으로 차기 때문에 흰색으로 채워줘야겠죠???

0 Comments
댓글쓰기 폼