관리 메뉴

ㄴrㅎnㅂrㄹrㄱi

CombineRgn 본문

API 관련/Win32 API 함수

CombineRgn

님투 2007. 11. 8. 22:37
반응형

CombineRgn

2개의 리젼을 결합하고, 결과를3번째의 리젼에 격납합니다.2개의 리젼은 지정된 방법으로 결합됩니다.

int CombineRgn(
    HRGN hrgnDest,       // 새로운 리젼
    HRGN hrgnSrc1,       // 원래의 리젼1
    HRGN hrgnSrc2,       // 원래의 리젼2
    int  fnCombineMode   // 결합 방법
);

GDI32.DLL

인수

hrgnDest

2개의 리젼을 결합하는 것에 의해서 정의되는 새로운 리젼의 핸들을 지정합니다.

hrgnSrc1

결합한다1번째의 리젼의 핸들을 지정합니다.

hrgnSrc2

결합한다2번째의 리젼의 핸들을 지정합니다.

fnCombineMode

2개의 리젼을 어떻게 결합하는지를 나타내는 값을 지정합니다.이하의 몇개의 값을 지정합니다.

1 (RGN_AND)

2개의 리젼의 공통 부분을 생성합니다.

2 (RGN_OR)

2개의 리젼의 화를 생성합니다.

3 (RGN_XOR)

2개의 리젼의 화로부터 공통 부분을 제외한 영역을 생성합니다.

4 (RGN_DIFF)

hrgnSrc1의 영역으로부터hrgnSrc2의 영역을 없앤 부분을 생성합니다.

5 (RGN_COPY)

hrgnSrc1그리고 지정된 리젼의 카피를 생성합니다.

반환값

생성된 리젼의 형식을 나타내는 값이 돌아갑니다.이하의 값의 어느 쪽인가에 됩니다.

0 (ERROR)

리젼은 생성되지 않았습니다.

1 (NULLREGION)

하늘의 리젼이 생성되었습니다.

2 (SIMPLEREGION)

1개의 장방형으로부터 되는 리젼이 생성되었습니다.

3 (COMPLEXREGION)

1개의 장방형보다 복잡한 형태의 리젼이 생성되었습니다.

해설

파라미터로서 지정된다3개의 리젼은 각각이 다른 리젼일 필요는 없습니다.예를 들면,hrgnDest파라미터와hrgnSrc1파라미터에 같은 리젼을 지정할 수 있습니다.

대응 정보

Windows 95 이후 / Windows NT 3.1 이후

반응형

'API 관련 > Win32 API 함수' 카테고리의 다른 글

CreateCompatibleBitmap  (0) 2007.11.08
CreateBitmap  (0) 2007.11.08
CoCreateInstance  (0) 2007.11.08
CoCreateGuid  (0) 2007.11.08
CloseHandle  (0) 2007.11.08
Comments