본문 바로가기

API / MFC/Function Information

CDC::BitBlt

=>메모리 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



 

'API / MFC > Function Information' 카테고리의 다른 글

CWnd::UpdateData()  (0) 2010.03.09
윈도우 ID 값 추출(GetDlgCtrlID())  (0) 2010.03.08
CARRAY CLASS  (0) 2010.03.08
슬라이딩 메뉴(OnTimer)  (0) 2010.03.02
컨트롤 위치 및 크기 조절(MoveWindow)  (0) 2010.03.02