|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
23.06.2010, 13:04 | #1 |
Пользователь
Регистрация: 07.04.2010
Сообщений: 22
|
Как определить длину стороки занимаемую текстом.
Для определения длины занимаемой текстом использовал GetTextExtentPoint(GetCharABCWidths Float дал такой же результа). GetTextExtentPoint дает достаточно точный результат, который близок к результату возвращаемому word, но все же отличается. Может быть что GetTextExtentPoint для расчета использует значение кернинг пар (которые взяты из свойств шрифта, см. GetKerningPairs), а word использует "Glyph Positioning Table" (наверное). Может кто то сталкивался с определением длины занимаемой текстовой строкой. Была попытка применить GetGlyphOutline, но результат достигнут не был.
Основная задача: получить длину для строки идентичную возвращаемой word. Подойдут любые идеи. Может есть примеры применения GetGlyphOutline. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Дан файл. Определить длину наибольшего интервала возрастания. | 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 |