다음을 통해 공유


CDC::SetMapMode

매핑 모드를 설정합니다.

virtual int SetMapMode( 
   int nMapMode  
);

매개 변수

  • nMapMode
    새 매핑 모드를 지정합니다. 이 다음 값 중 하나가 될 수 있습니다.

    • MM_ANISOTROPIC논리 단위 임의의 단위를 임의로 조정된 축으로 변환 됩니다. 매핑 모드를 설정 MM_ANISOTROPIC 는 현재 창 또는 뷰포트 설정은 변경 되지 않습니다. 방향 및 크기 조절, 단위를 변경 하려면 호출을 SetWindowExtSetViewportExt 멤버 함수입니다.

    • MM_HIENGLISH각 논리 단위 0.001 인치 변환 됩니다. 양의 x 오른쪽에 있습니다. 양의 y가 올라갑니다.

    • MM_HIMETRIC각 논리 단위 0.01 밀리미터에 변환 됩니다. 양의 x 오른쪽에 있습니다. 양의 y가 올라갑니다.

    • MM_ISOTROPIC논리 단위 임의의 단위 배율이 지정 된 축과 동일 하 게 변환 됩니다. 즉, 1 단위는 x 축 y 축 1 단위 값과 같습니다. 사용은 SetWindowExtSetViewportExt 멤버 함수 축 방향과 원하는 단위를 지정 합니다. GDI 필요에 따라 조정 됩니다 x 및 y 위해서는 단위를 같은 크기로 유지 됩니다.

    • MM_LOENGLISH각 논리 단위는 0.01 인치로 변환 됩니다. 양의 x 오른쪽에 있습니다. 양의 y가 올라갑니다.

    • MM_LOMETRIC각 논리 단위를 0.1 밀리미터 변환 됩니다. 양의 x 오른쪽에 있습니다. 양의 y가 올라갑니다.

    • MM_TEXT각 논리 단위 1 장치 픽셀에 변환 됩니다. 양의 x 오른쪽에 있습니다. 양의 y 다운 되었습니다.

    • MM_TWIPS각 논리 단위는 포인트의 1/20으로 변환 됩니다. (1/72 인치입니다 트윕은 1/1440 인치 때문.) 양의 x 오른쪽에 있습니다. 양의 y가 올라갑니다.

반환 값

이전 매핑 모드입니다.

설명

매핑 모드 논리 단위 장치 단위로 변환 하는 데 사용 되는 측정 단위를 정의 합니다. 또한 장치의 x 축과 y 축 방향을 정의 합니다. GDI 매핑 모드를 사용 하 여 논리 좌표에 적절 한 장치 좌표로 변환 합니다. MM_TEXT 모드 위치 1 단위 1 픽셀과 같습니다 장치 픽셀에 맞게 응용 프로그램을 허용 합니다. 실제 크기는 픽셀의 장치 마다 다릅니다.

MM_HIENGLISH, MM_HIMETRIC, MM_LOENGLISH, MM_LOMETRIC, 및 MM_TWIPS 모드는 물리적으로 의미 있는 단위 (예: 인치 또는 밀리미터)를에서 그리는 해야 하는 응용 프로그램에 유용 합니다. MM_ISOTROPIC 모드 하면 1: 1 가로 세로 비율, 이미지의 정확한 형태를 유지 하는 것이 중요 한 경우에 유용 합니다. MM_ANISOTROPIC 모드는 x 및 y 독립적으로 조정 좌표 수 있습니다.

참고

호출 하는 경우 SetLayout DC (디바이스 컨텍스트)를 오른쪽에서 왼쪽 레이아웃을 변경 하려면 SetLayout 매핑 모드를 자동으로 변경 MM_ISOTROPIC.

예제

예제를 보려면 CView::OnPrepareDC.

요구 사항

헤더: afxwin.h

참고 항목

참조

CDC 클래스

계층 구조 차트

CDC::SetViewportExt

CDC::SetWindowExt

SetMapMode