다음을 통해 공유


PatBlt 함수(wingdi.h)

PatBlt 함수는 현재 지정된 디바이스 컨텍스트로 선택된 브러시를 사용하여 지정된 사각형을 그립니다. 브러시 색과 표면 색 또는 색은 지정된 래스터 연산을 사용하여 결합됩니다.

구문

BOOL PatBlt(
  [in] HDC   hdc,
  [in] int   x,
  [in] int   y,
  [in] int   w,
  [in] int   h,
  [in] DWORD rop
);

매개 변수

[in] hdc

디바이스 컨텍스트에 대한 핸들입니다.

[in] x

채울 사각형의 왼쪽 위 모서리에 있는 x 좌표(논리 단위)입니다.

[in] y

채울 사각형의 왼쪽 위 모서리에 있는 논리 단위의 y 좌표입니다.

[in] w

사각형의 너비(논리 단위)입니다.

[in] h

사각형의 높이(논리 단위)입니다.

[in] rop

래스터 작업 코드입니다. 이 코드는 다음 값 중 하나일 수 있습니다.

의미
PATCOPY
지정된 패턴을 대상 비트맵에 복사합니다.
PATINVERT
부울 XOR 연산자를 사용하여 지정된 패턴의 색을 대상 사각형의 색과 결합합니다.
DSTINVERT
대상 사각형을 반전합니다.
한밤중
실제 색상표에서 인덱스 0과 연결된 색을 사용하여 대상 사각형을 채웁니다. 기본 실제 색상표의 경우 이 색은 검정입니다.
순 결을
실제 팔레트에서 인덱스 1과 연결된 색을 사용하여 대상 사각형을 채웁니다. 기본 실제 색상표의 경우 이 색은 흰색입니다.

반환 값

함수가 성공하면 반환 값이 0이 아닙니다.

함수가 실패하면 반환 값은 0입니다.

설명

이 함수에 대한 dwRop 매개 변수의 값은 전체 256개의 3차원 래스터 연산 코드의 제한된 하위 집합입니다. 특히 원본 사각형을 참조하는 작업 코드를 사용할 수 없습니다.

모든 디바이스가 PatBlt 함수를 지원하는 것은 아닙니다. 자세한 내용은 GetDeviceCaps 함수의 RC_BITBLT 기능에 대한 설명을 참조하세요.

예제

예를 들어 메뉴 사용에서 "Menu-Item 비트맵의 예"를 참조하세요.

요구 사항

   
지원되는 최소 클라이언트 Windows 2000 Professional[데스크톱 앱만]
지원되는 최소 서버 Windows 2000 Server[데스크톱 앱만]
대상 플랫폼 Windows
헤더 wingdi.h(Windows.h 포함)
라이브러리 Gdi32.lib
DLL Gdi32.dll

추가 정보

브러시 함수

브러시 개요

GetDeviceCaps