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
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