행복하면 2010. 3. 8. 14:55

=>메모리 DC에 있는 비트맵을 화면에 보이도록 복사하는 함수

//afxwin.h
class CDC : public CObject
{
public:
BOOL BitBlt(int x, int y, int nWidth, int nHeight, CDC* pSrcDC,
		int xSrc, int ySrc, DWORD dwRop);
};

   int x          => 복사되는 시작 위치의 X좌표
   int y          => 복사되는 시작 위치의 Y좌표
   int nWidth     => 원본 비트맵의 너비(논리 단위) 지정
   int nHeight    => 원본 비트맵의 높이(논리 단위) 지정
   CDC* pSrcDC    => 복사할 비트맵을 가지고 있는 CDC 객체에 대한 포인터(원본없는 래스터 작업할 경우 NULL)
   int xSrc       => 복사할 비트맵 시작 위치의 X좌표
   int ySrc       => 복사할 비트맵 시작 위치의 X좌표
   DWORD dwRop    => 래스터 작업 방법

    방법
          BLACKNESS  => 대상영역을 검정색으로 채움
          DSTINVERT  => 화면을 반전
          MERGECOPY  => 소스 비트맵과 대상 화면을 AND 연산
          MERGEPAINT => 소스 비트맵과 대상 화면을 OR 연산
          SRCCOPY    => 소스 영역을 대상 영역에 복사
          WHITENESS  => 대상영역을 흰색으로 채움


참조 : http://msdn.microsoft.com/ko-kr/library/fcbk8779(VS.80).aspx