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 della gerarchia

CDC::SetViewportExt

CDC::SetWindowExt

SetMapMode