当使用不同的字体时,一些字体可能支持阿拉伯字符,而另一些字体可能不支持。
在C#中,有没有一种方法可以确定特定字体支持哪些字符范围?
发布于 2010-08-13 05:13:34
您需要P/调用GetFontUnicodeRanges()。要做到这一点并不容易,因为需要在设备上下文中选择字体,这需要更多的p/invoke。
但最重要的是,这不是正确的做法。你应该依靠Windows的自动字体链接,如果需要的话,它会找到另一种字体来提供字形。该功能在this article中进行了描述。
https://stackoverflow.com/questions/3471875
复制相似问题