CDC::MaskBlt

BOOL MaskBlt ( int x, int y, int nWidth, int nHeight, CDC * pSrcDC, int xSrc, int ySrc, CBitmapamp; maskBitmap, int xMask, int yMask, DWORD dwRop );(&A)

반환 값

이 함수는 성공 하는 경우 0이 아닌 그렇지 않으면 0。

매개 변수

x

논리 대상 사각형의 왼쪽 위 모서리의 x 좌표를 지정합니다.

y

논리 대상 사각형의 왼쪽 위 모서리의 y 좌표를 지정합니다.

nWidth

논리 단위로 대상 사각형 및 소스 비트맵의 너비를 지정。

nHeight

논리 단위로 대상 사각형 및 소스 비트맵의 높이 지정 합니다.

pSrcDC

있는 비트맵 복사 해야 하는 장치 컨텍스트를 식별 합니다. DwRop 매개 변수는 소스를 포함 하지 않는 래스터 작업을 지정 하는 경우 0 이어야 합니다.

xSrc

논리적 소스 비트맵의 왼쪽 위 모서리의 x 좌표를 지정합니다.

ySrc

논리적 소스 비트맵의 왼쪽 위 모서리의 y 좌표를 지정합니다.

maskBitmap

단색 마스크 비트맵을 색 비트맵 소스 장치 컨텍스트에서 결합 식별。

xMask

MaskBitmap 매개 변수에 의해 지정 된 마스크 비트맵의 가로 픽셀 오프셋을 지정 합니다.

yMask

MaskBitmap 매개 변수에 의해 지정 된 마스크 비트맵에 대 한 세로 픽셀 오프셋을 지정 합니다.

dwRop

원본 및 대상 데이터의 조합을 제어 하는 함수를 사용 하는 전경색과 배경색 삼항 래스터 작업 코드를 지정 합니다. 배경 래스터 작업 코드는이 값의 높은 단어의 높은 바이트에 저장 됩니다. 전경 래스터 작업 코드는이 값의 높은 단어의 낮은 바이트에 저장 됩니다. 이 값의 하위 워드 무시 되 고 0 이어야 합니다. MAKEROP4 매크로 같은 조합을 전경색과 배경색의 래스터 작업 코드를 만듭니다. 이 함수의 컨텍스트에서 배경과 전경의 토론에 대 한 설명 단원을 참조 하십시오. 일반적인 래스터 작업 코드 목록에 대 한 BitBlt 멤버 함수를 참조 하십시오.

주의

특정된 마스크 및 래스터 작업을 사용 하 여 원본 및 대상 비트맵에 대 한 색 데이터를 결합 합니다. 값이 maskBitmap 에 의해 지정 된 마스크에 1 전경 래스터 작업 코드를 dwRop 에 의해 지정 된 위치에서 적용 해야 나타냅니다. 마스크에 0의 값을 dwRop 에 의해 지정 된 배경 래스터 작업 코드 해당 위치에서 적용 해야 나타냅니다. 래스터 작업 소스를 필요로 하는 경우 마스크 사각형 소스 사각형을 포함 해야 합니다. 그렇지 않으면 함수가 실패 합니다. 래스터 작업 소스를 필요 하지 않습니다, 마스크 사각형 대상 사각형을 커버 해야 합니다. 그렇지 않으면 함수가 실패 합니다.

회전 또는 기울이기 변환을 적용 되는 소스 장치 컨텍스트에 대 한이 함수를 호출할 때 오류가 발생 합니다. 그러나, 다른 종류의 변환 허용 됩니다.

소스, 패턴 및 대상 비트맵의 색 형식은 다르면 패턴 또는 소스 형식 또는 대상 서식에 맞게 두이 함수 변환 합니다. 마스크 비트맵 흑백 비트맵 없으면 오류가 발생 합니다. 향상 된 메타 파일을 기록 하는 경우 오류가 발생 합니다 (그리고 함수는 0을 반환 합니다.) 원본 장치 컨텍스트에서 확장 메타 파일 디바이스 컨텍스트를 식별 하는 경우. 모든 장치는 MaskBlt을 지원 합니다. 응용 프로그램 GetDeviceCaps 장치에서이 기능을 지원 하는지 여부를 확인 하려면 호출 해야 합니다. 아무 마스크 비트맵을 제공 하는 경우이 함수 BitBlt, 전경 래스터 작업 코드를 사용 하 여 처럼 정확 하 게 동작 합니다. 픽셀 소스 장치 컨텍스트 비트맵에서 마스크 비트맵 지도 점 (0, 0)에서 오프셋입니다. 이것은 마스크 비트맵 마스크;의 집합을 포함 하는 경우에 유용 픽셀 오프셋 및 MaskBlt 전송 사각형 크기를 조정 하 여에 응용 프로그램 마스크 blitting 작업의 그들 중 하나를 쉽게 적용할 수 있습니다.

CDC 개요 |nbsp; 클래스 멤버 (ko) | 계층 구조 차트(&N)

참고 항목nbsp;CDC::BitBlt, CDC::GetDeviceCaps, CDC::PlgBlt, CDC::StretchBlt, :: MaskBlt(&N)

Index