Menggunakan Kluster Karakter

Kluster karakter adalah urutan glyph yang tidak dapat dibagi antar baris. Beberapa bahasa, misalnya Thai dan Indic, membatasi penempatan tanda titik ke titik di antara kluster. Pembatasan ini berlaku untuk gerakan caret yang dimulai dengan tindakan keyboard atau mouse (pengujian hit).

Uniscribe menyediakan informasi kluster dalam kedua atribut visual yang terkandung dalam struktur SCRIPT_VISATTR , dan atribut logis yang terkandung dalam struktur SCRIPT_LOGATTR . Setelah aplikasi memanggil ScriptShape, informasi kluster diwakili oleh urutan nilai yang sama dalam array SCRIPT_LOGATTR , dan oleh anggota fClusterStart dalam array SCRIPT_VISATTR .

ScriptBreak juga mengambil anggota fCharStop dari struktur SCRIPT_LOGATTR untuk mengidentifikasi posisi kluster.

Menggunakan Uniscribe