CDC::SelectClipRgn
장치 컨텍스트에 대 한 현재 클리핑 영역으로 지정 된 영역을 선택합니다.
int SelectClipRgn(
CRgn* pRgn
);
int SelectClipRgn(
CRgn* pRgn,
int nMode
);
매개 변수
pRgn
선택 영역을 식별 합니다.첫 번째 버전의 경우이 값이이 함수에 대 한 NULL, 전체 클라이언트 영역을 선택 하 고 출력 창에도 클리핑 함.
이 함수의 두 번째 버전에 대해이 핸들 수 NULL 만 RGN_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