操作方法:确定字体支持的字符范围

时间:2010-08-12 20:47:47

标签: c# fonts

使用不同的字体时,有些人可能会支持阿拉伯字符,而另一些字体可能不支持。

C#中是否有办法找出特定字体支持的字符范围?

1 个答案:

答案 0 :(得分:4)

你需要P / Invoke GetFontUnicodeRanges()。这不容易做到,因为需要在设备上下文中选择字体,这需要更多的p / invoke。

但最重要的是,这不是正确的做法。您应该依赖Windows的自动字体链接,如果需要提供另一种字体来提供字形。该功能在this article中进行了描述。