CDC::BitBltnbsp(&N);

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 소스 장치 컨텍스트를 사용 하 여 nWidthnHeight, 대상 장치 컨텍스트를 사용 하 여 한 번 그리고 한 번을 변환 합니다. 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)

Index