Я пытаюсь вычислить наименьший прямоугольник, который может содержать глиф, используя SharpDX. Метод GetGdiCompatibleGlyphMetrics, похоже, не возвращает правильные значения, поскольку каждый из моих символов имеет ширину и высоту 1000+, тогда как я указал размер шрифта 16.
fontFace = new FontFace(factory, FontFaceType.Truetype, fontFileArray, 0, FontSimulations.None);
var glyphMetrics = fontFace.GetGdiCompatibleGlyphMetrics(16, 1, null, false, glyphIndices, false);
Если у кого-то есть идея, я был бы очень благодарен.