GetGlyphOutline () - более точные координаты контрольной точки в пикселях - PullRequest
0 голосов
/ 28 октября 2018

Я извлекаю квадратные контрольные точки Безье для шрифта, используя GetGlyphOutline () с GG_NATIVE |GG_UNHINTED, матрица отображения идентификаторов и режим отображения MM_TEXT в контексте устройства.

Чтобы преобразовать координаты контрольной точки в пиксели, кажется, я должен использовать эту формулу:

unitsPerEM = 2048
fuintsToPixelScale = pointSize * displayDPI / (72 * unitsPerEM)

Но этов результате текст будет слишком маленьким.Если я использую контрольные точки напрямую без шкалы конверсии, они, возможно, уже находятся в пиксельных координатах?Но это противоречит документации, которую я могу найти для GetGlyphOutline () и его использования.

Как правильно преобразовать контрольные точки в пиксельные координаты?

...