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