我正在尝试获取与给定系统字体相对应的文件,例如:在我的系统中,我使用字体“Algerian”,其中包含相应的文件“C:\ Windows \ Fonts \ ALGER.TTF”,以及字体Batang,文件“C:\ Windows \ Fonts \ batang.ttc”。
我看过几篇帖子说我可以通过迭代fonts文件夹并从文件头中提取字体名称来实现这一点(如下所述:http://www.codeguru.com/cpp/g-m/gdi/fonthandlinganddetection/article.php/c3659/),但这似乎效率低下而且有点复杂。
有更好的方法吗?或者我必须迭代整个目录吗?
由于
答案 0 :(得分:6)
在HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Fonts中,您获得了带有文件名的字体列表