Страница 1 из 1
Как изменить межстрочный интервал?
Добавлено: 10 окт 2008, 16:59
alus
Подскажите, пожалуйста, как можно изменить межстрочный интервал текста, который я хочу напечатать с помощью DrawText (или TextOut)?
Re: Как изменить межстрочный интервал?
Добавлено: 10 окт 2008, 19:08
xalyavius
Я не уверен, попробуй использовать функию ExtTextOut.
Если параметр fuOptions = ETO_PDY то параметр lpDx указывает на массив пар, в которых первое число определяет шаг по горизонтали. а второе по вертикали.
Re: Как изменить межстрочный интервал?
Добавлено: 13 окт 2008, 12:29
WinMain
Изменить межстрочный интервал наверно вряд ли получится. Лучше тогда печатать текст не целиком, а построчно. Тогда ты сам можешь задавать отступ для каждой следующей строки.
Лучше использовать функцию GetTextMetrics(). В получаемой структуре TEXTMETRIC поле tmHeight будет обозначать высоту строки для текущего шрифта.
А межстрочный интервал можешь сам задать какой хочешь. При нулевом интервале текст будет выглядеть слишком сжатым. 1/4 или 1/5 от высоты строки будет вполне нормально смотреться.
Re: Как изменить межстрочный интервал?
Добавлено: 13 окт 2008, 14:06
alus
Спасибо за ответы, но нельзя ли привести в качестве примера небольшой кусок кода? А то я и так пытаюсь и этак, но добиться желаемого результата не получается