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

Ste*_*don 5 c# fonts

当使用不同的字体时,有些人可能会支持,说,阿拉伯字符,其中另一个可能不是.

在C#中有没有办法弄清楚特定字体支持哪些字符范围?

Han*_*ant 4

您需要 P/调用 GetFontUnicodeRanges()。这并不容易,因为需要在设备上下文中选择字体,这需要更多的 p/invoke。

但最重要的是,这不是正确的做法。您应该依赖 Windows 的自动字体链接,如果需要提供字形,它会找到另一种字体。本文描述了该功能。