Standardtransformationen
Wenn eine Anwendung einen DC erstellt und sofort mit dem Aufrufen von GDI-Zeichnungs- oder Ausgabefunktionen beginnt, nutzt sie den Standardmäßigen Seitenbereich für Den Geräteraum und den Gerätebereich bis hin zu Clientbereichstransformationen. Eine Welt-zu-Seiten-Transformation kann erst erfolgen, wenn die Anwendung zuerst die SetGraphicsMode--Funktion aufruft, um den Modus auf GM_ADVANCED festzulegen und dann die SetWorldTransform--Funktion aufzurufen.
Die Verwendung von MM_TEXT (standardmäßiger Seitenbereich zur Geräteraumtransformation) führt zu einer 1:1-Zuordnung; d. h. ein bestimmter Punkt im Seitenbereich wird demselben Punkt im Gerätebereich zugeordnet. Wie bereits erwähnt, wird diese Transformation nicht durch eine Matrix angegeben. Stattdessen wird sie durch Dividieren der Breite des Viewports durch die Breite des Fensters und die Höhe des Viewports durch die Höhe des Fensters abgerufen. In the default case, the viewport dimensions are 1-pixel by 1 pixel and the window dimensions are 1-page unit by 1-page unit.
Die Transformation des Gerätebereichs zu physischem Gerät (Clientbereich, Desktop oder Druckerpapier) führt immer zu einer 1:1-Zuordnung; d. h. eine Einheit im Geräteraum entspricht immer einer Einheit im Clientbereich, auf dem Desktop oder auf einer Seite. Der einzige Zweck dieser Transformation ist Übersetzung; Es stellt sicher, dass die Ausgabe im Fenster einer Anwendung korrekt angezeigt wird, unabhängig davon, wo das Fenster auf dem Desktop verschoben wird.
Der einzige einzigartige Aspekt der MM_TEXT ist die Ausrichtung der y-Achse im Seitenbereich. In MM_TEXT erstreckt sich die positive Y-Achse nach unten und die negative y-Achse erstreckt sich nach oben.