C# 基于本机C(非P/Invoke)中的脚本支持[西文、阿拉伯文、希腊文,…]筛选字体
我正在尝试用字体系列名称填充下拉框,我有很多字体,几乎有600种,我想根据用户界面减少这个数字,例如,当界面是LTR西方英语或法语时,例如,我只需要加载支持这些脚本的字体 现在,我正在这样做:C# 基于本机C(非P/Invoke)中的脚本支持[西文、阿拉伯文、希腊文,…]筛选字体,c#,asp.net,fonts,filter,C#,Asp.net,Fonts,Filter,我正在尝试用字体系列名称填充下拉框,我有很多字体,几乎有600种,我想根据用户界面减少这个数字,例如,当界面是LTR西方英语或法语时,例如,我只需要加载支持这些脚本的字体 现在,我正在这样做: InstalledFontCollection c = new InstalledFontCollection(); FontFamily[] fontF = c.Families; return fontF.Select(i => i.GetName(0)).ToArray(); 当尝试用
InstalledFontCollection c = new InstalledFontCollection();
FontFamily[] fontF = c.Families;
return fontF.Select(i => i.GetName(0)).ToArray();
当尝试用其他值更改GetName方法中的语言标识符时,我得到的结果是相同的
我有Winnt.h头文件中的值,可以找到
我正在使用asp.NETC4.5
我正在寻找的是不使用P/Invoke的本机C解决方案,或者至少这将是我的最后一个回退解决方案