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);
댓글 없음:
댓글 쓰기