Menggunakan Uniscribe
Uniscribe menyediakan API untuk mendukung tipografi dan untuk mendukung tampilan dan pengeditan teks internasional, termasuk aturan kompleks skrip Timur Tengah dan Asia. Uniscribe menyediakan rutinitas tingkat rendah untuk menangani teks yang sepenuhnya diformat, dan API ScriptString sederhana diatur untuk teks yang tidak diformat.
Menggunakan Uniscribe, aplikasi hanya perlu mengelola penyimpanan cadangan kode karakter Unicode. Aplikasi tata letak teks tidak perlu mempertahankan buffer atau tabel pemetaan lainnya untuk melacak urutan karakter. Setiap aplikasi hanya perlu menyimpan dan mengelola urutan di mana karakter dimasukkan oleh pengguna, yang merupakan urutan logis yang sama seperti yang didefinisikan oleh Unicode. Penyimpan cadangan tidak pernah berubah karena operasi tata letak. Uniscribe mempertahankan indeks dari kluster yang telah diurutkan ulang ke batas karakter asli yang diberikan oleh aplikasi.
Topik berikut dibahas di bagian ini.
Pembentukan
Pemrosesan Lainnya
- penembolokan
- Menampilkan Teks dengan Uniscribe
- Pemrosesan Skrip Kompleks
- Menggunakan Font Cadangan
- Menggunakan Fungsi ScriptString
Caret
- Menampilkan Tanda Sisipan dalam String Dua Arah
- Manajemen Penempatan Caret dan Pengujian Penekanan
- Menerjemahkan Mouse Hit X Offset ke Posisi Karet
Kluster Kata dan Karakter
- Menggunakan Kluster Karakter
- Menggunakan Titik Pemenggalan Kata
- Bekerja dengan Hubungan Antara Posisi Karier, Titik Pembenaran, dan Kluster