DC에 그린 내용을 bit map Image 로 변환하여 제어한다.
CDC* pDC = GetDC(); /// 화면 DC
CDC memDC;
memDC.CreateCompatibleDC(pDC); /// 메모리 DC
HBITMAP memBM = ::CreateCompatibleBitmap(pDC->m_hDC, stSize.x, stSize.y); /// Bitmap 생성
SelectObject(memDC, memBM); /// 메모리 DC 에 Bitmap 적용
memDC.FilsolidRect(0, 0, stSize.x, stSize.y, RGB(200, 200, 200) ); /// 메모리 DC 에 그리기
pDC->SetStretchBltMode(COLORONCOLOR); /// Color 변경없이
/// 이미지 늘리기
pDC->StretchBlt(10, 10, stSize.x-10, stSize.y-10, &memDC, 0, 0, m_stSize.x, stSize.y, SRCCOPY );
/// 생성 객체 소멸
DeleteObject(memDC);
DeleteObject(memBM);
ReleaseDC(pDC);
'먹고 사는 일 > VC++' 카테고리의 다른 글
CString ASCII 변환 Key 찾기 (0) | 2009.07.29 |
---|---|
CDC 배경 삭제 이미지 (0) | 2009.07.28 |
프로세스 실행 경로 (0) | 2009.06.23 |
2000 에서 투명 다이얼로그 만들기 (0) | 2009.06.10 |
CSplitterWnd 분할 윈도우 만들기 (2) | 2009.06.01 |