Мое приложение выполняет следующие действия:
- перечисляет шрифты, установленные на клиентском компьютере, и заполняет их выпадающим списком
- представить s: TextArea со специальными символами (например, äöü)
- обновить семейство шрифтов TextArea до выбранного в раскрывающемся списке
После его обновления может появиться три возможных результата: правильный глиф, пробел или запасной глиф в шрифте устройства (кажется, _serif, хотя стиль CSS - _typewriter). Моя цель состоит в том, чтобы программно определить, поддерживает ли шрифт устройства все глифы выбранного шрифта пользователя.
Я пробовал getBounds для различных дочерних элементов (для определения ширины 0 и т. Д.), Получения информации об атомах и сравнения fontFamily для правильного символа с fontFamily для пустого или резервного глифа. Для изменений форматирования, которые отправляют UpdateCompleteEvent или CompositionCompleteEvent, я всегда выполняю свои проверки после его завершения.
Есть ли другой способ приблизиться к этому, или я что-то упустил?
спасибо.