标签: c# fonts
使用不同的字体时,有些人可能会支持阿拉伯字符,而另一些字体可能不支持。
C#中是否有办法找出特定字体支持的字符范围?
答案 0 :(得分:4)
你需要P / Invoke GetFontUnicodeRanges()。这不容易做到,因为需要在设备上下文中选择字体,这需要更多的p / invoke。
但最重要的是,这不是正确的做法。您应该依赖Windows的自动字体链接,如果需要提供另一种字体来提供字形。该功能在this article中进行了描述。