получить координаты x, y отдельных символов в виджете gdi - PullRequest
1 голос
/ 05 октября 2009

Если я использую textout («этот текст») с определенным шрифтом / стилем, я хочу узнать (x, y) координаты символов t, h, i и s. Я не могу использовать маршрут принтера. как еще я могу получить отдельные координаты x, y.

1 Ответ

0 голосов
/ 24 ноября 2009

Для не сложных скриптов вы можете использовать GetCharacterPlacement(). Это функция GDI, которая сообщит вам позиции каждого глифа в строке. Это будет работать для западных языков.

Если вам нужно обрабатывать сложные сценарии (языки справа налево, системы письма, где глифы меняют форму в зависимости от контекста), вам нужно использовать Uniscribe. Это может быть довольно сложно.

...