Fungsi GetCharABCWidthsFloatA (wingdi.h)
Fungsi GetCharABCWidthsFloat mengambil lebar, dalam unit logis, dari karakter berturut-turut dalam rentang tertentu dari font saat ini.
Sintaks
BOOL GetCharABCWidthsFloatA(
[in] HDC hdc,
[in] UINT iFirst,
[in] UINT iLast,
[out] LPABCFLOAT lpABC
);
Parameter
[in] hdc
Menangani konteks perangkat.
[in] iFirst
Menentukan titik kode karakter pertama dalam grup karakter berturut-turut tempat lebar ABC dicari.
[in] iLast
Menentukan titik kode karakter terakhir dalam grup karakter berturut-turut tempat lebar ABC dicari. Rentang ini inklusif. Kesalahan dikembalikan jika karakter terakhir yang ditentukan mendahului karakter pertama yang ditentukan.
[out] lpABC
Penunjuk ke array struktur ABCFLOAT yang menerima lebar karakter, dalam unit logis.
Mengembalikan nilai
Jika fungsi berhasil, nilai yang dikembalikan bukan nol.
Jika fungsi gagal, nilai yang dikembalikan adalah nol.
Keterangan
Tidak seperti fungsi GetCharABCWidths yang mengembalikan lebar hanya untuk font TrueType, fungsi GetCharABCWidthsFloat mengambil lebar untuk font apa pun. Lebar yang dikembalikan oleh fungsi ini berada dalam format titik pecahan IEEE.
Jika transformasi dunia-ke-perangkat saat ini tidak diidentifikasi, lebar yang dikembalikan mungkin merupakan nilai bukan bilangan bulat, bahkan jika nilai yang sesuai di ruang perangkat adalah bilangan bulat.
Spasi adalah jarak yang ditambahkan ke posisi saat ini sebelum menempatkan glyph. Spasi B adalah lebar bagian hitam dari glyph. Penspasian C adalah jarak yang ditambahkan ke posisi saat ini untuk memberikan spasi kosong di sebelah kanan glyph. Total lebar tingkat lanjut ditentukan oleh A+B+C.
Spasi ABC diukur di sepanjang garis dasar karakter font yang dipilih.
Lebar ABC dari karakter default digunakan untuk karakter di luar rentang font yang saat ini dipilih.
Catatan
Header wingdi.h mendefinisikan GetCharABCWidthsFloat sebagai alias yang secara otomatis memilih versi ANSI atau Unicode dari fungsi ini berdasarkan definisi konstanta pra-prosesor UNICODE. Mencampur penggunaan alias encoding-netral dengan kode yang tidak mengodekan-netral dapat menyebabkan ketidakcocokan yang mengakibatkan kesalahan kompilasi atau runtime. Untuk informasi selengkapnya, lihat Konvensi untuk Prototipe Fungsi.
Persyaratan
Klien minimum yang didukung | Windows 2000 Professional [hanya aplikasi desktop] |
Server minimum yang didukung | Windows 2000 Server [hanya aplikasi desktop] |
Target Platform | Windows |
Header | wingdi.h (sertakan Windows.h) |
Pustaka | Gdi32.lib |
DLL | Gdi32.dll |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk