Получение метрик глифа
От: Leshyk  
Дата: 28.01.10 15:13
Оценка:
В TrueType & OpenType шрифтах для каждого глифа всегда содержатся горизонтальные метрики и часто вертикальные.
Создав вертикальный фонт (передав FaceName начинающийся с @) можно получить вертикальные ABC для глифа, но как получить для этого же глифа горизонтальные метрики?

Решение — создать горизонтальный шрифт, и по нему получить горизонтальные ABC не всегда проходит, потому что бывает что данный глиф не является частью горизонтального шрифта, и тогда GDI функции возвращают GDI_ERROR c GetLastError() == ERROR_SUCCESS.

Парсить результат GetFontData() — задача совсем нетривиальная и хотелось бы что-нить попроще.

Заранее спасибо.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.