Как изменить межстрочный интервал?

Общие вопросы, не зависящие от языка реализации.

Модераторы: Duncon, Hawk, Romeo, Eugie

Ответить
alus
Сообщения: 2
Зарегистрирован: 02 окт 2008, 11:24

Подскажите, пожалуйста, как можно изменить межстрочный интервал текста, который я хочу напечатать с помощью DrawText (или TextOut)?
xalyavius
Сообщения: 1
Зарегистрирован: 24 сен 2008, 15:24
Откуда: Москва

Я не уверен, попробуй использовать функию ExtTextOut.
Если параметр fuOptions = ETO_PDY то параметр lpDx указывает на массив пар, в которых первое число определяет шаг по горизонтали. а второе по вертикали.
Аватара пользователя
WinMain
Сообщения: 929
Зарегистрирован: 14 янв 2005, 10:30
Откуда: Москва
Контактная информация:

Изменить межстрочный интервал наверно вряд ли получится. Лучше тогда печатать текст не целиком, а построчно. Тогда ты сам можешь задавать отступ для каждой следующей строки.
Лучше использовать функцию GetTextMetrics(). В получаемой структуре TEXTMETRIC поле tmHeight будет обозначать высоту строки для текущего шрифта.
А межстрочный интервал можешь сам задать какой хочешь. При нулевом интервале текст будет выглядеть слишком сжатым. 1/4 или 1/5 от высоты строки будет вполне нормально смотреться.
alus
Сообщения: 2
Зарегистрирован: 02 окт 2008, 11:24

Спасибо за ответы, но нельзя ли привести в качестве примера небольшой кусок кода? А то я и так пытаюсь и этак, но добиться желаемого результата не получается
Ответить