Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Aplikasi perlu mengambil data lebar karakter saat mereka melakukan tugas seperti pas dengan string teks ke lebar halaman atau kolom. Ada empat fungsi yang dapat digunakan aplikasi untuk mengambil data lebar karakter. Dua fungsi ini mengambil lebar karakter lanjutan dan dua fungsi ini mengambil data lebar karakter aktual.
Aplikasi dapat menggunakan GetCharWidth32 dan fungsi GetCharWidthFloat untuk mengambil lebar lanjutan untuk karakter atau simbol individual dalam string teks. Lebar lanjutan adalah jarak kursor pada tampilan video atau kepala cetak pada printer harus maju sebelum mencetak karakter berikutnya dalam string teks. FungsiGetCharWidth32 mengembalikan lebar lanjutan sebagai nilai bilangan bulat. Jika presisi yang lebih besar diperlukan, aplikasi dapat menggunakan fungsiGetCharWidthFloat untuk mengambil nilai lebar muka pecahan.
Aplikasi dapat mengambil data lebar karakter aktual dengan menggunakan fungsi GetCharABCWidths dan GetCharABCWidthsFloat. Fungsi GetCharABCWidthsFloat berfungsi dengan semua font. FungsiGetCharABCWidths hanya berfungsi dengan font TrueType dan OpenType. Untuk informasi selengkapnya tentang font TrueType dan OpenType, lihat font Raster, Vektor, TrueType, dan OpenType.
Ilustrasi berikut menunjukkan tiga komponen lebar karakter:
ilustrasi 
Penspasian A adalah lebar untuk ditambahkan ke posisi saat ini sebelum menempatkan karakter. Spasi B adalah lebar karakter itu sendiri. Spasi C adalah spasi kosong di sebelah kanan karakter. Total lebar lanjutan ditentukan dengan menghitung jumlah A+B+C. Sel karakter adalah persegi panjang imajiner yang mengelilingi setiap karakter atau simbol dalam font. Karena karakter dapat membasuh atau membasahi sel karakter, baik atau kenaikan A dan C dapat berupa angka negatif.