Freigeben über


Application-Defined Zuordnungsmodi

Die beiden anwendungsdefinierte Zuordnungsmodi (MM_ISOTROPIC und MM_ANISOTROPIC) werden für anwendungsspezifische Zuordnungsmodi bereitgestellt. Der MM_ISOTROPIC Modus garantiert, dass logische Einheiten in x- und y-Richtung gleich sind, während der MM_ANISOTROPIC-Modus ermöglicht, dass sich die Einheiten unterscheiden. Eine CAD- oder Zeichnungsanwendung kann vom MM_ISOTROPIC-Zuordnungsmodus profitieren, muss aber möglicherweise logische Einheiten angeben, die den Inkrementen im Maßstab eines Technikers (1/64 Zoll) entsprechen. Diese Einheiten wären mit den vordefinierten Zuordnungsmodi (MM_HIENGLISH oder MM_HIMETRIC) schwer zu erhalten. Sie können jedoch problemlos abgerufen werden, indem Sie den MM_ISOTROPIC (oder MM_ANISOTROPIC)-Modus auswählen. Das folgende Beispiel zeigt, wie logische Einheiten auf 1/64 Zoll festgelegt werden:

SetMapMode(hDC, MM_ISOTROPIC); 
SetWindowExtEx(hDC, 64, 64, NULL); 
SetViewportExtEx(hDC, GetDeviceCaps(hDC, LOGPIXELSX), 
                      GetDeviceCaps(hDC, LOGPIXELSY), NULL);