在gdi.dll
中我们有GetGlyphIndices
函数将字符串转换为字形索引数组
[DllImport("gdi32.dll")]
internal static extern uint GetGlyphIndices(IntPtr hdc, string lpstr, int c, [In, Out] ushort[] pgi, uint fl);
...
string value = "ABCDEFG";
int count = value.Length;
ushort[] indexes = new ushort[count];
GetGlyphIndices(hdc, value , count, indexes, 1);
现在我将我的应用程序移植到Net Core,并且没有办法做同样的事情。 我还查看了libgdiplus个函数。
如何在Net Core应用程序中获取字体字形列表?也许我在GDI +中错过了它?