CDC::BitBlt
비트맵 소스 장치 컨텍스트에서이 현재 장치 컨텍스트를 복사합니다.
BOOL BitBlt(
int x,
int y,
int nWidth,
int nHeight,
CDC* pSrcDC,
int xSrc,
int ySrc,
DWORD dwRop
);
매개 변수
x
대상 사각형의 왼쪽 위 모퉁이의 x 좌표 논리를 지정합니다.y
대상 사각형의 왼쪽 위 모퉁이의 y 좌표 논리를 지정합니다.nWidth
사각형 및 원본 대상 비트맵의 너비 (논리 단위)를에서 지정합니다.nHeight
대상 사각형 및 소스 비트맵의 높이 (논리 단위)를에서 지정합니다.pSrcDC
포인터는 CDC 개체를 비트맵 복사 장치 컨텍스트를 식별 합니다. 다시 해야 NULL 경우 dwRop 소스를 포함 하는 래스터 작업을 지정 합니다.xSrc
소스 비트맵의 왼쪽 위 모퉁이의 x 좌표 논리를 지정합니다.ySrc
소스 비트맵의 왼쪽 위 모퉁이의 y 좌표 논리를 지정합니다.dwRop
래스터 작업을 수행 하도록 지정 합니다. 래스터 작업을 코드는 GDI 색상이 현재 브러시, 가능한 소스 비트맵을 대상 비트맵을 포함 하는 출력 작업에 결합 하는 방법을 정의 합니다. 볼 BitBlt 에 Windows SDK 래스터 작업을 코드의 목록은 dwRop 및 설명
래스터 작업을 코드에 대 한 전체 목록을 참조 하십시오 래스터 작업을 코드에 대 한 에 있는 Windows SDK.
반환 값
함수가 성공 하면 0이 아닌. 그렇지 않으면 0입니다.
설명
응용 프로그램이 windows 또는 클라이언트 영역에 있는 바이트 경계에 맞출 수 있습니다는 BitBlt 작업 바이트 맞춤 사각형에서 발생 합니다. (설정 된 CS_BYTEALIGNWINDOW 또는 CS_BYTEALIGNCLIENT 창 클래스를 등록할 때 플래그입니다.)
BitBlt바이트 정렬 된 사각형의 작업은 보다 훨씬 더 빠른 BitBlt 바이트 정렬 되지 않은 사각형의 연산을. 클래스 스타일 같은 자신의 디바이스 컨텍스트에 대 한 바이트 맞춤을 지정 하려면 창 클래스를 등록 해야 합니다 수행을 하는 Mfc 클래스에 의존 하기 보다. 전역 함수 사용 AfxRegisterWndClass.
GDI 변환 nWidth 및 nHeight대상 장치 컨텍스트를 사용 하 여 한 번, 한 번 원본 장치 컨텍스트를 사용 하 여. GDI는 Windows 사용 하 여 결과 범위를 일치 하지 않는 경우 StretchBlt 필요에 따라 소스 비트맵을 늘이거나 압축 하는 함수.
원본, 대상, 패턴 비트맵 같은 색 형식을 하지 않은 경우는 BitBlt 함수 변환 대상 일치 패턴 및 원본 비트맵. 대상 비트맵의 전경 및 배경 색 변환에 사용 됩니다.
경우는 BitBlt 함수 변환 단색 비트맵 색, 배경색 및 전경색은 검정 비트로 (0) (1) 흰색 비트가 설정 됩니다. 대상 디바이스 컨텍스트의 배경 및 전경 색을 사용 합니다. 색을 흑백으로 변환 하려면 BitBlt 흰색 배경 색 일치 하는 픽셀을 설정 하 고 다른 모든 픽셀을 검정으로 설정 합니다. BitBlt전경 및 배경 색 색 장치 컨텍스트를 사용 하 여 컬러에서 흑백으로 변환 합니다.
참고 모든 장치 컨텍스트를 지 원하는 BitBlt. 주어진된 장치 컨텍스트 지 여부를 확인 하려면 BitBlt, 사용의 GetDeviceCaps 멤버 작동 및 지정은 RASTERCAPS 인덱스.
예제
예제를 보려면 CDC::CreateCompatibleDC.
요구 사항
헤더: afxwin.h