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 diformat sepenuhnya, dan SET API ScriptString sederhana untuk teks yang tidak diformat.
Menggunakan Uniscribe, aplikasi hanya perlu mengelola penyimpanan cadangan kode karakter Unicode. Aplikasi tata letak teks tidak harus mempertahankan buffer atau tabel pemetaan lainnya untuk melacak urutan karakter. Setiap aplikasi hanya harus menyimpan dan mengelola urutan di mana karakter dimasukkan oleh pengguna, yang merupakan urutan logis yang sama seperti yang didefinisikan oleh Unicode. Penyimpanan pendukung tidak pernah berubah sebagai akibat dari operasi tata letak. Uniscribe mempertahankan indeks dari kluster yang diurutkan ulang ke batas karakter asli yang diteruskan oleh aplikasi.
Topik berikut dibahas di bagian ini.
Membentuk
Pemrosesan Lainnya
- Penembolokan
- Menampilkan Teks dengan Uniscribe
- Memproses Skrip Kompleks
- Menggunakan Fallback Font
- Menggunakan Fungsi ScriptString
Tanda Kurus
- Menampilkan Tanda Sisipan dalam String Dua Arah
- Mengelola Penempatan Caret dan Pengujian Hit
- Menerjemahkan Mouse Hit X Offset ke Posisi Berkursor
Kluster Kata dan Karakter
- Menggunakan Kluster Karakter
- Menggunakan titik henti Word
- Bekerja dengan Hubungan Antara Posisi Caret, Titik Pembenaran, dan Kluster