Freigeben über


Vordefinierte Zuordnungsmodi

Von den sechs vordefinierten Zuordnungsmodi ist einer geräteabhängig (MM_TEXT), und die restlichen fünf (MM_HIENGLISH, MM_LOENGLISH, MM_HIMETRIC, MM_LOMETRIC und MM_TWIPS) sind geräteunabhängig.

Der Standardzuordnungsmodus ist MM_TEXT. Eine logische Einheit entspricht einem Pixel. Positives x befindet sich auf der rechten Seite, und positives y ist nach unten. Dieser Modus wird direkt dem Koordinatensystem des Geräts zugeordnet. Die logisch-physische Zuordnung umfasst nur einen Offset in x und y, der durch die anwendungsgesteuerte Fenster- und Viewportherkunft definiert wird. Die Viewport- und Fensterausdehnungen sind alle auf 1 festgelegt, sodass eine 1:1-Zuordnung erstellt wird.

Anwendungen, die geometrische Formen (Kreise, Quadrate, Polygone usw.) anzeigen, verwenden einen der geräteunabhängigen Zuordnungsmodi. Wenn Sie beispielsweise eine Anwendung schreiben, um Diagrammfunktionen für ein Tabellenkalkulationsprogramm bereitzustellen und sicherzustellen, dass der Durchmesser jedes Kreisdiagramms 2 Zoll beträgt, verwenden Sie den MM_LOENGLISH Zuordnungsmodus, und rufen Sie die entsprechenden Funktionen auf, um das Diagramm zu zeichnen und aufzufüllen. Wenn Sie MM_LOENGLISH angeben, wird sichergestellt, dass der Durchmesser des Diagramms auf jedem Display oder Drucker konsistent ist. Wenn anstelle von MM_LOENGLISH MM_TEXT verwendet wird, erscheint ein Diagramm, das kreisförmig auf einem VGA-Display angezeigt wird, auf einem EGA-Display elliptisch und auf einem Laserdrucker mit 300 dpi (Punkt pro Zoll) sehr klein.