BOOL BitBlt( int x, int y, int nWidth, int nHeight, CDC* pSrcDC, int xSrc, int ySrc, DWORD dwRop );
반환 값
이 함수는 성공 하는 경우 0이 아닌 그렇지 않으면 0。
매개 변수
x
논리 대상 사각형의 왼쪽 위 모서리의 x 좌표를 지정합니다.
y
논리 대상 사각형의 왼쪽 위 모서리의 y 좌표를 지정합니다.
nWidth
대상 사각형 및 소스 비트맵의 (논리 단위)에 너비를 지정합니다.
nHeight
높이 (논리 단위) 대상 사각형 및 소스 비트맵의 지정。
pSrcDC
비트맵을 복사할 장치 컨텍스트를 식별 하는 CDC 개체 포인터입니다. NULL 이어야 dwRop 소스를 포함 하지 않는 래스터 작업을 지정 하는 경우。
xSrc
논리적 소스 비트맵의 왼쪽 위 모서리의 x 좌표를 지정합니다.
ySrc
논리적 소스 비트맵의 왼쪽 위 모서리의 y 좌표를 지정합니다.
dwRop
수행 하기 래스터 작업을 지정 합니다. 래스터 작업 코드 GDI 현재 브러시, 가능한 소스 비트맵 및 대상 비트맵을 포함 하는 출력 작업의 색상을 결합 하는 방법을 정의 합니다. 다음 목록 래스터 작업 코드 dwRop 및 그들의 설명:
래스터 작업 코드의 전체 목록을 보려면 래스터 작업 코드에 대 한 Win32 SDK Programmer's Reference 의 부록 섹션에。
주의
원본 장치 컨텍스트에서 현재 장치 컨텍스트에이 비트맵 복사。
응용 프로그램은 windows 또는 클라이언트 영역 사각형 바이트 정렬에 BitBlt 작업 발생 되도록 바이트 경계에 맞출 수 있습니다. ( CS_BYTEALIGNWINDOW 또는 CS_BYTEALIGNCLIENT 플래그 때 설정 창 클래스를 등록 합니다.)
바이트 정렬 된 사각형 BitBlt 작업은 상당히 바이트로 정렬 되지 않은 사각형 BitBlt 작업을 보다 빠르게. 장치 컨텍스트에 대 한 바이트-맞춤 같은 클래스 스타일을 지정 하려는 경우에 창 클래스를 등록 해야 당신을 위해 그것을 할 Microsoft Foundation 클래스에 의존 하는 것 보다는. AfxRegisterWndClass 전역 함수를 사용 하 여。
GDI 소스 장치 컨텍스트를 사용 하 여 nWidth 및 nHeight, 대상 장치 컨텍스트를 사용 하 여 한 번 그리고 한 번을 변환 합니다. GDI Windows StretchBlt 함수를 사용 하 여 압축 하 고 필요에 따라 소스 비트맵을 스트레칭 결과 익스텐트 일치 하지 않는 경우。
대상, 소스 및 패턴 비트맵 같은 색 형식을 있지 않으면, BitBlt 함수는 대상에 맞게 소스 및 패턴 비트맵을 변환 합니다. 대상 비트맵의 전경 및 배경 색 변환에 사용 됩니다.
때 BitBlt 함수 단색 비트맵 색 변환, 전경색을 배경색으로 흰색 비트 (1)와 블랙 비트 (0) 설정. 대상 장치 컨텍스트의 전경색과 배경색 색상이 사용 됩니다. 색 흑백으로 변환 하려면 BitBlt 흰색 배경색을 일치 하는 픽셀을 설정 하 고 다른 모든 픽셀을 설정 하는 검정. BitBlt 색 장치 컨텍스트의 전경 및 배경 색을 사용 하 여 컬러에서 흑백으로 변환。
참고 모든 장치 컨텍스트 BitBlt을 지원 합니다. 주어진된 장치 컨텍스트를 BitBlt에서 지원 여부를 확인 하려면 GetDeviceCaps 멤버 함수를 사용 하 고 RASTERCAPS 인덱스 지정。
CDC 개요 |nbsp; 클래스 멤버 (ko) | 계층 구조 차트(&N)
참고 항목nbsp;CDC::GetDeviceCaps, CDC::PatBlt, CDC::SetTextColor, CDC::StretchBlt, :: StretchDIBits, :: BitBlt(&N)