Condividi tramite


CDC::SetMapMode

Imposta la modalità di mapping.

virtual int SetMapMode( 
   int nMapMode  
);

Parametri

  • nMapMode
    Specifica la nuova modalità di mapping. Può essere qualsiasi dei seguenti valori:

    • Le unità logiche diMM_ANISOTROPIC vengono convertite in unità arbitrarie con assi arbitrario. Impostare la modalità di mapping a MM_ANISOTROPIC non modifica le impostazioni correnti del riquadro di visualizzazione o della finestra. Per modificare le unità, l'orientamento e ridimensionare, chiamare le funzioni membro SetViewportExt e SetWindowExt.

    • MM_HIENGLISH ogni unità logica viene convertito in a 0.001 pollici. Il segno positivo x corrisponde a quello destro; il segno positivo y su.

    • MM_HIMETRIC ogni unità logica viene convertito in 0,01 millimetri. Il segno positivo x corrisponde a quello destro; il segno positivo y su.

    • Le unità logiche diMM_ISOTROPIC vengono convertite in unità arbitrarie con assi di ridimensionamento, ovvero 1 unità lungo l'asse x sia uguale a 1 unità lungo l'asse y. Utilizzare le funzioni membro SetViewportExt e SetWindowExt per specificare le unità desiderato e l'orientamento di assi. GDI procede in base alle esigenze regolazioni per assicurare che le unità di x e y rimangano la stessa dimensione.

    • MM_LOENGLISH ogni unità logica viene convertito in a 0.01 pollici. Il segno positivo x corrisponde a quello destro; il segno positivo y su.

    • MM_LOMETRIC ogni unità logica viene convertito in 0,1 millimetri. Il segno positivo x corrisponde a quello destro; il segno positivo y su.

    • MM_TEXT ogni unità logica convertito a 1 pixel del dispositivo. Il segno positivo x corrisponde a quello destro; il segno positivo y è premuto.

    • MM_TWIPS ogni unità logica viene convertito in 1/20 di un punto. (Poiché un passaggio consiste in 1/72 di pollice, un twip è di 1/1440 di pollice). Il segno positivo x corrisponde a quello destro; il segno positivo y su.

Valore restituito

La modalità di mapping precedente.

Note

La modalità di mapping definisce unità di misura utilizzata per convertire le unità logiche alle unità, definisce inoltre l'orientamento di x del dispositivo e le ACE y. GDI utilizza la modalità di mapping per convertire le coordinate logiche le coordinate di periferica appropriate. La modalità MM_TEXT consente alle applicazioni in pixel del dispositivo, dove 1 unità è uguale a 1 pixel. La dimensione fisica di un pixel varia dal dispositivo al dispositivo.

MM_HIENGLISH, MM_HIMETRIC, MM_LOENGLISH, MM_LOMETRICe le modalità MM_TWIPS sono utili per le applicazioni che devono in unità fisicamente significative quali i pollici o millimetri). La modalità MM_ISOTROPIC garantisce una percentuale di 1:1, che è utile quando è importante mantenere la forma un'esatta immagine. La modalità MM_ANISOTROPIC consente le coordinate x e y venga regolato indipendente.

Nota

Se si chiama SetLayout per modificare il controller di dominio (contesto di dispositivo) per il layout da destra a sinistra, SetLayout automaticamente modificata la modalità di mapping a MM_ISOTROPIC.

Esempio

Vedere l'esempio relativo CView::OnPrepareDC.

Requisiti

Header: afxwin.h

Vedere anche

Riferimenti

Classe CDC

Grafico delle gerarchie

CDC::SetViewportExt

CDC::SetWindowExt

SetMapMode