CDC::StretchBlt

BOOL StretchBlt ( int x, int y, int nWidth, int nHeight, CDC * pSrcDC, int xSrc, int ySrc, int nSrcWidth, int nSrcHeight, DWORD dwRop );

반환 값

0이 아닌 경우에 비트맵을 그릴; 그렇지 않으면 0。

매개 변수

x

X-좌표를 지정 (논리 단위)에 있는 대상 사각형의 왼쪽 위 모서리。

y

Y-좌표를 지정 (논리 단위)에 있는 대상 사각형의 왼쪽 위 모서리。

nWidth

대상 사각형의 (논리 단위)에 너비를 지정합니다.

nHeight

대상 사각형의 높이 (논리 단위) 단위로 지정합니다.

pSrcDC

소스 장치 컨텍스트를 지정합니다.

xSrc

X-좌표를 지정 (논리 단위)에서 소스 사각형의 왼쪽 위 모서리。

ySrc

X-좌표를 지정 (논리 단위)에서 소스 사각형의 왼쪽 위 모서리。

nSrcWidth

소스 사각형의 (논리 단위)에 너비를 지정합니다.

nSrcHeight

높이 (논리 단위) 소스 사각형의 지정。

dwRop

수행 하기 래스터 작업을 지정 합니다. 래스터 작업 코드 GDI 현재 브러시, 가능한 소스 비트맵 및 대상 비트맵을 포함 하는 출력 작업의 색상을 결합 하는 방법을 정의 합니다. 이 매개 변수는 다음 값 중 하나가 될 수 있습니다.:

주의

소스 사각형의 비트맵 스트레칭이 나 대상 사각형의 크기에 맞게 필요한 경우 비트맵 압축 대상 사각형에 복사 합니다. 늘이거나 비트맵을 압축 하는 방법을 결정 하려면 ( SetStretchBltMode에 의해 설정 된) 대상 장치 컨텍스트의 스트레칭 모드를 사용 하는 함수。

StretchBlt 함수 멤버 함수를 호출 되 고 장치 컨텍스트 개체가 나타내는 대상 장치에 pSrcDC 에 의해 주어진 소스 장치에서 비트맵을 이동 합니다. XSrc, ySrc, nSrcWidthnSrcHeight 매개 변수는 왼쪽 위 모서리, 소스 사각형의 크기를 정의합니다. X, y, nWidthnHeight 매개 변수는 왼쪽 위 모서리 및 대상 사각형의 크기를 제공합니다. DwRop 로 지정 된 래스터 작업 정의 소스 비트맵 및 대상 장치에 비트 결합。

StretchBlt 함수 nSrcWidthnWidth 또는 nSrcHeightnHeight 매개 변수 기호 다르면 비트맵의 미러 이미지를 만듭니다. NSrcWidthnWidth 의 부호가 서로 다르면 함수를 x 축 따라 비트맵의 미러 이미지를 만듭니다. NSrcHeightnHeight 의 부호가 서로 다르면 함수 y 축 따라 비트맵의 미러 이미지를 만듭니다.

StretchBlt 함수 뻗어 소스 비트맵 메모리에 압축 및 다음 결과 대상에 복사 합니다. 패턴 결과와 병합 하는 것, 늘어난된 소스 비트맵을 대상에 복사 될 때까지 병합 되지 이다. 브러시를 사용 하는 경우 대상 장치 컨텍스트의 선택 된 브러시입니다. 대상 장치 컨텍스트에;에 따라 대상 좌표 변환 소스 장치 컨텍스트에 따라 소스 좌표 변환 됩니다.

대상, 소스 및 패턴 비트맵 같은 색 형식을 있지 않으면, StretchBlt 대상 비트맵에 맞게 소스 및 패턴 비트맵을 변환 합니다. 대상 장치 컨텍스트의 전경색과 배경색 색상 변환에 사용 됩니다.

StretchBlt 단색 비트맵 색으로 변환 해야 합니다, 만약 전경 색을 흰색 비트 (1) 배경 색상 및 블랙 비트 (0) 설정. 색 흑백으로 변환 하려면 배경 색상 흰색 (1)을 일치 하는 픽셀을 설정 하 고 검정 (0) 다른 모든 픽셀을 설정 합니다. 컬러 장치 컨텍스트의 전경색과 배경색 색상 사용。

모든 장치는 StretchBlt 함수를 지원합니다. StretchBlt장치를 지원 하는지 여부를 확인합니다 하려면 RASTERCAPS 인덱스와 GetDeviceCaps 멤버 함수를 호출 하 고 RC_STRETCHBLT 플래그에 대 한 반환 값을 확인。

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

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

Index