Re[3]: TextOut и непропорциональный фонт
От: xpl0rer  
Дата: 30.07.02 17:18
Оценка:
Здравствуйте Аноним, Вы писали:

А>Дело в том что GetTextExtentOint возвращает размер текста.Что то типа прямоуголника в какой он

А>влезает( size.x и size.y)
А>Но у меня другая проблема.Я знаю что слово не влезает на одну строку(как раз вызвав GetTextExtentPoint я
А>это узнаю.)
А>Теперь мне нужно написать на первой строке сколь-ко то символов, а потом на второй строке остаток.
А>Так вот как высчитать, сколько же символов писать на первой строке.
А>Пока мне пришла в голову идея делать побуквенный GetTextExtentPoint.Т.е. вызывать его каждый раз для
А>большего количества букв на одну, и считать — помещается ли? как только вышли за коно-написать буковки(без последней).
А>Хммм...странный способ но другого мне не придумать...

Возможно это не самое подходящее решение для Вашей проблемы,
но, если других вариантов нет, стоит попробовать...

Можно создать lookup-таблицу для каждого символа используя GetTextExtentPoint,
и написать простую функцию, которая будет использовать данную таблицу
для определения позиции переноса в переданной ей строке.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.