다음을 통해 공유


CDC::SelectClipRgn

장치 컨텍스트에 대 한 현재 클리핑 영역으로 지정 된 영역을 선택합니다.

int SelectClipRgn( 
   CRgn* pRgn  
); 
int SelectClipRgn( 
   CRgn* pRgn, 
   int nMode  
);

매개 변수

  • pRgn
    선택 영역을 식별 합니다.

    • 첫 번째 버전의 경우이 값이이 함수에 대 한 NULL, 전체 클라이언트 영역을 선택 하 고 출력 창에도 클리핑 함.

    • 이 함수의 두 번째 버전에 대해이 핸들 수 NULLRGN_COPY 모드를 지정 합니다.

  • nMode
    수행할 작업을 지정 합니다. 다음 값 중 하나 여야 합니다.

    • RGN_AND 겹치는 영역은 현재 클립 영역 및 영역 식별 새로운 클리핑 영역을 결합 pRgn.

    • RGN_COPY 새 클리핑 영역 식별 되는 영역의 복사본입니다 pRgn. 이 기능에 첫 번째 버전의 동일 SelectClipRgn. 영역을 식별 하는 경우 pRgn 는 NULL, 새 클리핑 영역의 기본 클리핑 영역 (null 영역) 됩니다.

    • RGN_DIFF 현재 클리핑 영역의 영역 제외로 식별 되는 영역에서 해당 영역에 새 클리핑 영역을 결합 pRgn.

    • RGN_OR 현재 클리핑 영역 및 영역 식별 새로운 클리핑 영역을 결합 pRgn.

    • RGN_XOR 현재 클리핑 영역 및 영역 식별 새로운 클리핑 영역을 결합 pRgn 하지만 겹치는 영역을 제외 합니다.

반환 값

영역의 형식입니다. 다음 값 중 하나가 될 수 있습니다.

  • COMPLEXREGION 새 클리핑 영역이 겹치는 테두리.

  • 오류 장치 컨텍스트 또는 영역이 잘못 되었습니다.

  • NULLREGION 새 클리핑 영역이 비어 있습니다.

  • SIMPLEREGION 새 클리핑 영역 테두리가 겹치는 있습니다.

설명

복사본이 선택한 영역에만 사용 됩니다. 지역 자체 모든 다른 장치 컨텍스트 번호를 선택 하거나 삭제할 수 있습니다.

지정 된 영역에 대 한 좌표 장치 단위로 지정 함수를 가정 합니다. 일부 프린터 장치 텍스트 출력 텍스트 메트릭을 나타내는 데 필요한 정밀도 유지 하기 위해 그래픽 출력 보다 높은 해상도 지원 합니다. 이러한 장치 장치 단위 보다 높은 해상도, 텍스트 단위로 보고합니다. 이러한 장치는 여러 가지 장치 단위 맵 그래픽만 1 단위에 보고 된 다음 그래픽에 대 한 좌표를 확장 합니다. 항상 호출 해야는 SelectClipRgn 텍스트 단위를 사용 하 여 작동 합니다.

GDI 그래픽 개체의 크기 조정 해야 하는 응용 프로그램을 사용할 수는 GETSCALINGFACTOR 프린터 이스케이프 배율 인수를 결정 합니다. 이 배율 인수 클리핑을 영향을 줍니다. 그래픽 클립에 영역을 사용 하는 경우 GDI 좌표 배율 인수로 나눕니다. 영역 클립 텍스트에 사용 하는 경우 GDI 없음 배율 조정할 수 있습니다. 크기 조정 인수가 1 좌표 시퀀스를 발생 합니다. 소수 자릿수 2의 좌표를 4로 나눈 수를 발생 합니다. 합니다.

요구 사항

헤더: afxwin.h

참고 항목

참조

CDC 클래스

계층 구조 차트

CDC::GetClipBox

CDC::Escape

CRgn 클래스

SelectClipRgn