Fungsi ScriptGetLogicalWidths (usp10.h)
Mengonversi lebar glyph maju untuk font tertentu menjadi lebar logis.
Sintaks
HRESULT ScriptGetLogicalWidths(
[in] const SCRIPT_ANALYSIS *psa,
[in] int cChars,
[in] int cGlyphs,
[in] const int *piGlyphWidth,
[in] const WORD *pwLogClust,
[in] const SCRIPT_VISATTR *psva,
[out] int *piDx
);
Parameter
[in] psa
Penunjuk ke struktur SCRIPT_ANALYSIS .
[in] cChars
Jumlah titik kode logis dalam eksekusi.
[in] cGlyphs
Jumlah glyph dalam eksekusi.
[in] piGlyphWidth
Penunjuk ke array lebar glyph advance.
[in] pwLogClust
Penunjuk ke array kluster logis.
[in] psva
Penunjuk ke struktur SCRIPT_VISATTR yang menentukan atribut visual.
[out] piDx
Penunjuk ke array lebar logis.
Nilai kembali
Saat ini mengembalikan S_OK dalam semua kasus.
Keterangan
Fungsi ini berguna untuk merekam lebar secara font-independen. Ini mengonversi lebar glyph advance yang dihitung untuk font tertentu menjadi lebar logis, satu per titik kode, dalam urutan yang sama dengan titik kode. Jika string yang sama kemudian ditampilkan pada perangkat yang berbeda menggunakan font yang berbeda, lebar logis dapat diterapkan dengan menggunakan ScriptApplyLogicalWidth untuk memperkirakan penempatan asli. Mekanisme ini berguna saat menerapkan pratinjau cetak. Pada layar pratinjau, penting untuk mencocokkan tata letak dan penempatan hasil cetak akhir.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 2000 Professional [hanya aplikasi desktop] |
Server minimum yang didukung | Windows 2000 Server [hanya aplikasi desktop] |
Target Platform | Windows |
Header | usp10.h |
Pustaka | Usp10.lib |
DLL | Usp10.dll |
Redistribusi | Internet Explorer 5 atau yang lebih baru pada Windows Me/98/95 |
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