Mode Pemetaan yang Telah Ditentukan Sebelumnya

Dari enam mode pemetaan yang telah ditentukan sebelumnya, satu adalah dependen perangkat (MM_TEXT) dan lima sisanya (MM_HIENGLISH, MM_LOENGLISH, MM_HIMETRIC, MM_LOMETRIC, dan MM_TWIPS) adalah perangkat independen.

Mode pemetaan default adalah MM_TEXT. Satu unit logis sama dengan satu piksel. X positif ada di sebelah kanan, dan y positif ke bawah. Mode ini memetakan langsung ke sistem koordinat perangkat. Pemetaan logis-ke-fisik hanya melibatkan pemindahan dalam x dan y yang ditentukan oleh jendela yang dikontrol aplikasi dan titik asal viewport. Ekstensi viewport dan window semuanya diatur ke 1, menciptakan pemetaan satu-ke-satu.

Aplikasi yang menampilkan bentuk geometris (lingkaran, kotak, poligon, dan sebagainya) menggunakan salah satu mode pemetaan independen perangkat. Misalnya, jika Anda menulis aplikasi untuk menyediakan kemampuan pembuatan bagan untuk program spreadsheet dan ingin menjamin bahwa diameter setiap bagan pai adalah 2 inci, gunakan mode pemetaan MM_LOENGLISH dan panggil fungsi yang sesuai untuk menggambar dan mengisi bagan. Menentukan MM_LOENGLISH, menjamin bahwa diameter bagan konsisten pada tampilan atau printer apa pun. Jika MM_TEXT digunakan alih-alih MM_LOENGLISH, bagan yang muncul melingkar pada tampilan VGA akan tampak elips pada layar EGA dan akan tampak sangat kecil pada printer laser 300 dpi (titik per inci).