Bagikan melalui


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

IDWriteTextAnalysisSink1