我正在使用带有GG_NATIVE的GetGlyphOutline()提取字体的二次贝塞尔曲线控制点| GG_UNHINTED,身份映射矩阵和设备上下文上的MM_TEXT映射模式。
要将控制点坐标转换为像素,似乎我应该使用以下公式:
unitsPerEM = 2048
fuintsToPixelScale = pointSize * displayDPI / (72 * unitsPerEM)
但是这导致文本太小。如果我直接使用控制点而没有转换比例,它们似乎可能已经在像素坐标中了?但这似乎与我可以找到的有关GetGlyphOutline()及其用法的文档相反。
将控制点转换为像素坐标的正确方法是什么?