Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Win Api
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.06.2010, 13:04   #1
beda
Пользователь
 
Регистрация: 07.04.2010
Сообщений: 22
По умолчанию Как определить длину стороки занимаемую текстом.

Для определения длины занимаемой текстом использовал GetTextExtentPoint(GetCharABCWidths Float дал такой же результа). GetTextExtentPoint дает достаточно точный результат, который близок к результату возвращаемому word, но все же отличается. Может быть что GetTextExtentPoint для расчета использует значение кернинг пар (которые взяты из свойств шрифта, см. GetKerningPairs), а word использует "Glyph Positioning Table" (наверное). Может кто то сталкивался с определением длины занимаемой текстовой строкой. Была попытка применить GetGlyphOutline, но результат достигнут не был.
Основная задача: получить длину для строки идентичную возвращаемой word. Подойдут любые идеи. Может есть примеры применения GetGlyphOutline.
beda вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Дан файл. Определить длину наибольшего интервала возрастания. Tanu_shka Паскаль, Turbo Pascal, PascalABC.NET 1 18.05.2010 19:07
ПОСЛЕДНЯЯ МОЯ ТЕМА НА ЭТОМ ФОРУМЕ. TurboPascal: теория графов, определить длину минимального пути методом ulala Помощь студентам 8 23.12.2009 18:55
как определить длину мп3? Дима я Мультимедиа в Delphi 6 19.08.2009 19:44
Определить длину отрезка во 2-м квадранте системы координат kolduev Помощь студентам 9 13.02.2008 17:45
как определить координаты ячейки с найденным текстом Тимониссимо Безопасность, Шифрование 2 30.05.2007 15:23