我想获得字体文件的文件名,谁知道如何操作
比如通过 Arial 获得 arial.ttf
除了通过注册表还有什么其他的方法吗?
注册表查找中文字体时不准确
比如通过 Arial 获得 arial.ttf
除了通过注册表还有什么其他的方法吗?
注册表查找中文字体时不准确
解决方案 »
- 关于时间的取舍问题,去除双休日。
- 对于这样格式的XML如何修改其节点的内容并保存呢?
- 求高手 形象的表达下MVP模式 !!!
- 求助:无法打开备份设备 'C:\Documents and Settings\Administrator\桌面\Check'。出现操作系统错误 5(拒绝访问。)
- 表的数据传到另一个表,删除数据程序当机
- 【50分】如何在不动态生成程序集的前提下,动态生成类?
- %5Cu9ED1%5Cu5C71 C#里怎么转换啊?
- 请高手帮个忙--DataGrid中修改(已研究两天了)
- x64类库 无法被应用程序使用
- 有关SQLDMO.Restore的问题
- 有关数据集合的问题
- 怎么学习C#调用API
System.Drawing.Text.PrivateFontCollection lstFontCollection = new System.Drawing.Text.PrivateFontCollection();
lstFontCollection.AddFontFile(szFileName);
if (lstFontCollection.Families[lstFontCollection.Families.Length - 1].Name == 你的字体名称)
{
//执行你的操作
}
//最后释放掉
lstFontCollection.Dispose();这样也是可以的,但就是效率肯定低
我感觉从HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts下面读取出来的数据比较完整我不知道你说中文不准确是什么意思,我试了几个中文文件名名的字体,也可以啊