METODE IDWriteTextAnalysisSink1::SetGlyphOrientation (dwrite_1.h)
Penganalisis teks memanggil kembali ke ini untuk melaporkan orientasi aktual setiap karakter untuk membentuk dan menggambar.
Sintaks
HRESULT SetGlyphOrientation(
UINT32 textPosition,
UINT32 textLength,
DWRITE_GLYPH_ORIENTATION_ANGLE glyphOrientationAngle,
UINT8 adjustedBidiLevel,
BOOL isSideways,
BOOL isRightToLeft
);
Parameter
textPosition
Jenis: UINT32
Posisi awal untuk melaporkan dari.
textLength
Jenis: UINT32
Jumlah unit UTF-16 dari rentang yang dilaporkan.
glyphOrientationAngle
Jenis: DWRITE_GLYPH_ORIENTATION_ANGLE
Nilai DWRITE_GLYPH_ORIENTATION_ANGLE-typed yang menentukan sudut glyph dalam rentang teks (teruskan ke IDWriteTextAnalyzer1::GetGlyphOrientationTransform untuk mendapatkan transformasi relatif dunia).
adjustedBidiLevel
Jenis: UINT8
Tingkat bidi yang disesuaikan untuk digunakan oleh tata letak klien untuk menyusun ulang eksekusi. Ini akan berbeda dari tingkat bidi yang diselesaikan yang diambil dari sumber untuk kasus-kasus seperti Arab yang ditumpuk dari atas ke bawah, di mana glif masih dibentuk sebagai RTL, tetapi eksekusinya adalah TTB bersama dengan CJK atau Latin apa pun.
isSideways
Jenis: BOOL
Apakah glyph diputar di sisinya, yang merupakan kasus default untuk CJK dan kasus bertumpuk Latin
isRightToLeft
Jenis: BOOL
Apakah skrip harus dibentuk sebagai kanan-ke-kiri. Untuk bahasa Arab yang ditumpuk dari atas ke bawah, bahkan ketika tingkat bidi yang disesuaikan dipaksa ke tingkat yang merata, ini akan tetap benar.
Mengembalikan nilai
Jenis: HRESULT
Mengembalikan kode yang berhasil atau kode kesalahan untuk membatalkan analisis.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 8 dan Pembaruan Platform untuk Windows 7 [aplikasi desktop | Aplikasi UWP] |
Server minimum yang didukung | Windows Server 2012 dan Platform Update untuk Windows Server 2008 R2 [aplikasi desktop | Aplikasi UWP] |
Target Platform | Windows |
Header | dwrite_1.h |
Pustaka | Dwrite.lib |
DLL | Dwrite.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