2010-02-09 3 views
3

Я пытаюсь получить файл, соответствующий данному системному шрифту, например: В моей системе у меня есть шрифт «Алжир» с соответствующим файлом «C: \ Windows \ Fonts \ ALGER .TTF "и шрифт Batang с файлом" C: \ Windows \ Fonts \ batang.ttc ".Получить шрифт от заданного имени шрифта

Я видел пару сообщений, в которых говорилось, что я могу это сделать, итерации папки шрифтов и извлечение имени шрифта из заголовка файла (как описано здесь: http://www.codeguru.com/cpp/g-m/gdi/fonthandlinganddetection/article.php/c3659/), но это кажется неэффективным и немного сложным.

Есть ли лучший способ сделать это? или мне нужно перебирать весь каталог?

Благодаря

+0

Я ответил здесь очень похожий вопрос http://stackoverflow.com/a/20214360/1589759 –

ответ

6

В HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Fonts вы получили список шрифтов с их именем файла

Смежные вопросы