检查字符中是否包含字符

时间:2009-08-13 15:22:33

标签: .net unicode fonts

如何检查我想使用的怪字符是否包含在使用过的字体中?

1 个答案:

答案 0 :(得分:2)

尝试使用GetFontUnicodeRanges(来自gdi32.dll),然后检查返回的GLYPHSET。

GetGlyphIndices应该为不存在的字形返回0xffff(如果使用GGI_MARK_NONEXISTING_GLYPHS标志调用),但我看到report that it is broken,所以你应该避免使用它。