CDC::PlgBlt

BOOL PlgBlt ( 포인트 lpPoint, CDC * pSrcDC, int xSrc, int ySrc, int nWidth, int nHeight, CBitmapamp; maskBitmap, int xMask, int yMask );(&A)

반환 값

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

매개 변수

lpPoint

대상 평행 사변형의 세 모서리를 식별 하는 논리 공간에 3 점의 배열을를 가리킵니다. 소스 사각형의 왼쪽 위 모서리는이 배열,이 배열에서 두 번째 지점 우측 상단 및 3 포인트 왼쪽 하단 모서리에서 첫 번째 지점에 매핑됩니다. 소스 사각형의 오른쪽 아래 평행 사변형의 암시적 4 지점에 매핑되어。

pSrcDC

소스 장치 컨텍스트를 식별。

xSrc

논리 단위, 소스 사각형의 왼쪽 위 모서리의 x 좌표를 지정합니다.

ySrc

논리 단위, 소스 사각형의 왼쪽 위 모서리의 y 좌표를 지정합니다.

nWidth

소스 사각형의 논리 단위로 너비를 지정。

nHeight

소스 사각형의 논리 단위로 높이 지정합니다.

maskBitmap

식별 하는 소스 사각형의 색상을 마스크 하는 데 사용 되는 선택적 단색 비트맵。

xMask

단색 비트맵의 왼쪽 위 모서리의 x 좌표를 지정합니다.

yMask

단색 비트맵의 왼쪽 위 모서리의 y 좌표를 지정합니다.

주의

원본 장치 컨텍스트에서 지정된 된 사각형에서 지정 된 장치 컨텍스트에 지정 된 평행 사변형 색상 데이터의 비트 비트 블록 전송을 수행합니다. 특정된 비트 마스크 처리 유효한 단색 비트맵을 식별 하는 경우 해당 함수 사용 하 여이 비트맵 소스 사각형에서 색상 데이터의 비트 마스크。

처음 3 개를 치료 하 여 평행 사변형 (D)의 네 번째 꼭지점 정의 포인트 (A, B 및 C) 벡터와 컴퓨팅 D = B + C-A。

비트 마스크 있으면 마스크에서 1의 값 소스 픽셀 색상을 대상에 복사 해야 합니다 나타냅니다. 마스크에 0 값이 나타냅니다 대상 픽셀 색상을 변경할 수。

함수 마스크 패턴 복제 마스크 사각형 원본 및 대상 사각형 보다 작은 경우。

원본 장치 컨텍스트에서; 크기 조정, 변환 및 반사 변형은 허용 그러나, 회전 및 기울이기 변환 되지 않습니다. 마스크 비트맵 흑백 비트맵 없으면 오류가 발생 합니다. 대상 장치 컨텍스트에 대 한 스트레칭 모드 필요한 경우에 픽셀을 늘이거나 하는 방법을 결정 하는 데 사용 됩니다. 향상 된 메타 파일 기록 되 고, 오류가 발생 소스 장치 컨텍스트 확장 메타 파일 디바이스 컨텍스트를 식별 하는 경우。

대상 장치 컨텍스트에;에 따라 대상 좌표 변환 소스 장치 컨텍스트에 따라 소스 좌표 변환 됩니다. 소스 변환 회전 또는 기울이기 있으면 오류가 반환 됩니다. 대상 및 소스 사각형에 동일한 색 형식 없는 경우 PlgBlt 는 대상 사각형에 맞게 소스 사각형을 변환 합니다. 모든 장치는 PlgBlt을 지원 합니다. 자세한 내용은 다음 웹 사이트를 참조 하십시오. CDC::GetDeviceCaps 멤버 함수에서 RC_BITBLT 래스터 기능 설명。

원본 및 대상 장치 컨텍스트에 호환 되지 않는 장치를 대표 하는 경우 PlgBlt 오류를 반환 합니다.

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

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

Index