Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Tra le sei modalità di mapping predefinite, una è dipendente dal dispositivo (MM_TEXT) e le rimanenti cinque (MM_HIENGLISH, MM_LOENGLISH, MM_HIMETRIC, MM_LOMETRIC e MM_TWIPS) sono indipendenti dal dispositivo.
La modalità di mapping predefinita è MM_TEXT. Un'unità logica è uguale a un pixel. ** Il positivo x è a destra, e il positivo y è verso il basso. Questa modalità esegue il mapping diretto al sistema di coordinate del dispositivo. Il mapping da logico a fisico comporta solo un offset in x e y definito dalle origini della finestra controllata dall'applicazione e del riquadro di visualizzazione. Gli extent del riquadro di visualizzazione e della finestra sono tutti impostati su 1, creando una mappatura uno-a-uno.
Le applicazioni che visualizzano forme geometriche (cerchi, quadrati, poligoni e così via) usano una delle modalità di mapping indipendenti dal dispositivo. Ad esempio, se si scrive un'applicazione per fornire funzionalità di creazione di grafici per un programma di foglio di calcolo e si vuole garantire che il diametro di ogni grafico a torta sia di 2 pollici, utilizzare la modalità di mapping MM_LOENGLISH e chiamare le funzioni appropriate per disegnare e riempire il grafico. Specificando MM_LOENGLISH, si garantisce che il diametro del grafico sia coerente su qualsiasi display o stampante. Se MM_TEXT viene utilizzato invece di MM_LOENGLISH, un grafico che appare circolare su uno schermo VGA apparirebbe ellittico su un display EGA e apparirebbe molto piccolo su una stampante laser da 300 dpi (punti per pollice).