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