Получить файл шрифта с заданным именем шрифта - PullRequest
3 голосов
/ 09 февраля 2010

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

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

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

Спасибо

1 Ответ

6 голосов
/ 09 февраля 2010

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

...