다음을 통해 공유


SetBrushOrgEx 함수(wingdi.h)

SetBrushOrgEx 함수는 GDI가 애플리케이션이 선택한 다음 브러시에 할당하는 브러시 원본을 지정된 디바이스 컨텍스트로 설정합니다.

구문

BOOL SetBrushOrgEx(
  [in]  HDC     hdc,
  [in]  int     x,
  [in]  int     y,
  [out] LPPOINT lppt
);

매개 변수

[in] hdc

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

[in] x

새 브러시 원점의 x 좌표(디바이스 단위)입니다. 이 값이 브러시 너비보다 크면 모듈러스 연산자(nXOrgmod 브러시 너비)를 사용하여 해당 값이 줄어듭니다.

[in] y

새 브러시 원점의 y 좌표(디바이스 단위)입니다. 이 값이 브러시 높이보다 크면 모듈러스 연산자(nYOrg모드 브러시 높이)를 사용하여 해당 값이 줄어듭니다.

[out] lppt

이전 브러시 원점을 수신하는 POINT 구조체에 대한 포인터입니다.

이전 브러시 원본이 필요하지 않은 경우 이 매개 변수는 NULL 일 수 있습니다.

반환 값

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

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

설명

브러시는 시스템이 채워진 셰이프의 내부를 그리는 데 사용하는 비트맵입니다.

브러시 원점은 비트맵에서 1픽셀의 위치를 지정하는 좌표 쌍입니다. 기본 브러시 원점 좌표는 (0,0)입니다. 가로 좌표의 경우 값 0은 픽셀의 맨 왼쪽 열에 해당합니다. 너비는 가장 오른쪽 열에 해당합니다. 세로 좌표의 경우 값 0은 픽셀의 맨 위 행에 해당합니다. 높이가 가장 낮은 행에 해당합니다.

시스템은 모든 창 관리 디바이스 컨텍스트의 원본을 자동으로 추적하고 필요에 따라 브러시를 조정하여 표면의 패턴 맞춤을 유지합니다. 이 호출로 설정된 브러시 원점은 클라이언트 영역의 왼쪽 위 모서리를 기준으로 합니다.

애플리케이션은 SetStretchBltMode를 사용하여 비트맵 스트레치 모드를 HALFTONE로 설정한 후 SetBrushOrgEx를 호출해야 합니다. 브러시가 잘못 정렬되지 않도록 하려면 이 작업을 수행해야 합니다.

시스템은 모든 창 관리 디바이스 컨텍스트의 원본을 자동으로 추적하고 필요에 따라 브러시를 조정하여 표면의 패턴 맞춤을 유지합니다.

요구 사항

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

추가 정보

브러시 함수

브러시 개요

GetBrushOrgEx

지점

Selectobject

SetStretchBltMode

UnrealizeObject