+ Ответить в теме
Показано с 1 по 4 из 4

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

  1. #1
    alus is on a distinguished road
    Регистрация
    02.10.2008
    Сообщений
    2
    Вес репутации
    0

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

    Подскажите, пожалуйста, как можно изменить межстрочный интервал текста, который я хочу напечатать с помощью DrawText (или TextOut)?

  2. По умолчанию

     
    Хотите избавиться от рекламы? Зарегистрируйтесь
  3. #2
    xalyavius is on a distinguished road
    Регистрация
    24.09.2008
    Адрес
    Москва
    Возраст
    36
    Сообщений
    1
    Вес репутации
    0

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

    Я не уверен, попробуй использовать функию ExtTextOut.
    Если параметр fuOptions = ETO_PDY то параметр lpDx указывает на массив пар, в которых первое число определяет шаг по горизонтали. а второе по вертикали.

  4. #3
    Moderator Куратор
    system architect
    WinMain will become famous soon enough Аватар для WinMain
    Регистрация
    14.01.2005
    Адрес
    Москва
    Сообщений
    912
    Вес репутации
    21

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

    Изменить межстрочный интервал наверно вряд ли получится. Лучше тогда печатать текст не целиком, а построчно. Тогда ты сам можешь задавать отступ для каждой следующей строки.
    Лучше использовать функцию GetTextMetrics(). В получаемой структуре TEXTMETRIC поле tmHeight будет обозначать высоту строки для текущего шрифта.
    А межстрочный интервал можешь сам задать какой хочешь. При нулевом интервале текст будет выглядеть слишком сжатым. 1/4 или 1/5 от высоты строки будет вполне нормально смотреться.
    Последний раз редактировалось WinMain; 13.10.2008 в 12:33.
    Приглашаю на свой сайт http://winmain.org

  5. #4
    alus is on a distinguished road
    Регистрация
    02.10.2008
    Сообщений
    2
    Вес репутации
    0

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

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

+ Ответить в теме

Похожие темы

  1. Межстрочный интервал в Excel
    В ячейке установлено свойство "Переносить по словам" и текст в ней размещен в несколько строк. Подскажите, как уменьшить межстрочный интервал или,...
    от vvb в разделе MS Office и VB(A).
  2. как: подсчитать интервал недель с учетом года
    как: подсчитать интервал недель с учетом года имеем обозначение недели, в состав которой входит признак года. 717 (17-я неделя 2007 года) 640...
    от vadim245 в разделе MS Office и VB(A).
  3. Как изменить свойство
    Нужно создать программу для Windows на Visual C++. Мне не хватает знаний по этому языку. Создаю проект MFC ставлю на форму кнопки. по нажатию на...
    от Viktor Zull в разделе C и C++
  4. Изменить кодировку сайта, $$$
    Я сотворил сайт, скопировав чужой и заменив текстуху. Весь проблем в том, что сайт был забугорный, с кодировкой utf-8. В internet explorer...
    от zx_unltd в разделе Решите мне задачку
  5. Как изменить строку подключения из VBA
    При установки связи с таблицами задается некоторый источник данных ODBC. То же для "запросов к серверу" - в свойствах запроса можно указать источник...
    от yu в разделе MS Office и VB(A).

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения