Lebar dan Tinggi String
Selain mengambil data lebar karakter untuk karakter individual, aplikasi juga perlu menghitung lebar dan tinggi seluruh string. Dua fungsi mengambil pengukuran lebar string dan tinggi: GetTextExtentPoint32, dan GetTabbedTextExtent. Jika string tidak berisi karakter tab, aplikasi dapat menggunakan fungsi GetTextExtentPoint32 untuk mengambil lebar dan tinggi string yang ditentukan. Jika string berisi karakter tab, aplikasi harus memanggil fungsi GetTabbedTextExtent.
Aplikasi dapat menggunakan fungsi GetTextExtentExPoint untuk operasi pembungkus kata. Fungsi ini mengembalikan jumlah karakter dari string tertentu yang pas dalam spasi tertentu.
Font Ascenders dan Descenders
Beberapa aplikasi menentukan penspasian baris antara baris teks dengan ukuran yang berbeda dengan menggunakan percender dan turunan maksimum font. Aplikasi dapat mengambil nilai-nilai ini dengan memanggil fungsi GetTextMetrics lalu memeriksa anggota tmAscent dan tmDescent dari TEXTMETRIC.
Pendakian dan penurunan maksimum berbeda dari pendakian dan penurunan tipografi. Dalam font TrueType dan OpenType, pendakian dan penurunan tipografi biasanya merupakan bagian atas glyph f dan bawah glyph. Aplikasi dapat mengambil percender dan turunan tipografi untuk font TrueType atau OpenType dengan memanggil fungsi GetOutlineTextMetrics dan memeriksa nilai di anggota otmMacAscent dan otmMacDescent dari struktur OUTLINETEXTMETRIC .
Gambar berikut menunjukkan perbedaan antara nilai metrik teks vertikal yang dikembalikan dalam struktur NEWTEXTMETRIC dan OUTLINETEXTMETRIC . (Nama yang dimulai dengan otm adalah anggota struktur OUTLINETEXTMETRIC .)
Dimensi Font
Aplikasi dapat mengambil dimensi fisik font TrueType atau OpenType dengan memanggil fungsi GetOutlineTextMetrics . Aplikasi dapat mengambil dimensi fisik font lain dengan memanggil fungsi GetTextMetrics . Untuk menentukan dimensi perangkat output, aplikasi dapat memanggil fungsi GetDeviceCaps . GetDeviceCaps mengembalikan dimensi fisik dan logis.
Inci logis adalah ukuran yang digunakan sistem untuk menyajikan font yang dapat terbaca di layar dan sekitar 30 hingga 40 persen lebih besar dari inci fisik. Penggunaan inci logis menghalangi kecocokan yang tepat antara output layar dan printer. Pengembang harus menyadari bahwa teks di layar bukan hanya versi teks yang diskalakan yang akan muncul di halaman, terutama jika grafik dimasukkan ke dalam teks.