| Предыдущий | Следующий |
| DWRITE_E_UNEXPECTED | DWRITE_E_FILENOTFOUND |
DWRITE_E_NOFONT
Что означает DWRITE_E_NOFONT
DWRITE_E_NOFONT означает, что запрошенный шрифт отсутствует в той DirectWrite collection, по которой выполняется поиск.
Что проверить
- Сохраните точное имя семейства, locale, weight, stretch, style и объект коллекции, использованный в вызове.
- Проверьте, ожидает ли приложение системный, частный или packaged font: наличие шрифта в Windows Fonts не делает его автоматически доступным custom collection.
- После установки или удаления шрифтов пересоздайте устаревшую коллекцию и повторите lookup по актуальному имени.
Что делать
Используйте существующее family/face из нужной коллекции либо добавьте шрифт в её источник. Не подменяйте его похожим шрифтом без проверки layout и метрик интерфейса.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.