티스토리 뷰

Development/Windows

메모리 DC 사용하기

jhbaek 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의 크기로 설정됩니다~ 다만 배경이 검은색으로 차기 때문에 흰색으로 채워줘야겠죠???

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함