Korzystanie z unikrypcji
Uniscribe udostępnia interfejsy API do obsługi typografii i obsługi wyświetlania i edytowania tekstu międzynarodowego, w tym złożonych reguł skryptów Bliskiego Wschodu i Azji. Uniscribe zapewnia procedury niskiego poziomu do obsługi w pełni sformatowanego tekstu oraz prosty zestaw API ScriptString dla niesformatowanego tekstu.
Przy użyciu funkcji Uniscribe aplikacje muszą zarządzać magazynem zapasowym kodów znaków Unicode. Aplikacje układu tekstu nie muszą obsługiwać żadnego innego buforu ani tabeli mapowania w celu śledzenia kolejności znaków. Każda aplikacja musi przechowywać tylko kolejność, w jakiej znaki są wprowadzane przez użytkownika i zarządzać nią, co jest taką samą kolejnością logiczną, jak zdefiniowana przez Unicode. Magazyn zapasowy nigdy nie zmienia się w wyniku operacji układu. Uniscribe utrzymuje indeks od przestawionych klastrów do pierwotnych granic znaków przekazywanych przez aplikację.
Poniższe tematy zostały omówione w tej sekcji.
kształtowania
inne przetwarzanie
- buforowanie
- Wyświetlanie tekstu z Uniscribe
- Przetwarzanie złożonych skryptów
- przy użyciu czcionek zastępczych
- Korzystanie z funkcji ScriptString
karetki
- Wyświetlanie Kursora w Ciągach Dwukierunkowych
- Zarządzanie pozycjonowaniem karetki i sprawdzaniem trafień
- Translacja przesunięcia X kursora myszy na pozycję kursora
wyrazy i klastry znaków
- przy użyciu klastrów znaków
- Korzystanie z punktów podziału wyrazów
- pracy z relacjami między pozycjami karetki, punktami uzasadnienia i klastrami