modalità di mapping Application-Defined
Le due modalità di mapping definite dall'applicazione (MM_ISOTROPIC e MM_ANISOTROPIC) sono disponibili per le modalità di mapping specifiche dell'applicazione. La modalità MM_ISOTROPIC garantisce che le unità logiche nella direzione x e nella direzione y siano uguali, mentre la modalità MM_ANISOTROPIC consente alle unità di differire. Un'applicazione CAD o di disegno può trarre vantaggio dalla modalità di mapping MM_ISOTROPIC, ma può essere necessario specificare unità logiche che corrispondono agli incrementi della scala di un tecnico (1/64 pollici). Queste unità sarebbero difficili da ottenere con le modalità di mapping predefinite (MM_HIENGLISH o MM_HIMETRIC); Tuttavia, possono essere facilmente ottenuti selezionando la modalità MM_ISOTROPIC (o MM_ANISOTROPIC). L'esempio seguente mostra come impostare unità logiche su 1/64 pollici:
SetMapMode(hDC, MM_ISOTROPIC);
SetWindowExtEx(hDC, 64, 64, NULL);
SetViewportExtEx(hDC, GetDeviceCaps(hDC, LOGPIXELSX),
GetDeviceCaps(hDC, LOGPIXELSY), NULL);