Компоненты в режиме вертикального вывода
От: Defender  
Дата: 04.11.03 18:38
Оценка:
Народ! Кто знает, помогите — есть StringGrid; необходимо заголовки колонок написать вертикально (с поворотом букв, а не переносом). Конечно, можно поставить *.bmp и подставить как Canvas, но этот способ не поддаётся изменению текста. В крайнем случае, есть ли WinApi функция, которая это умеет? Буду очень благодарен за помощь.
Re: Компоненты в режиме вертикального вывода
От: Sinclair Россия https://github.com/evilguest/
Дата: 04.11.03 18:50
Оценка: 10 (2)
Здравствуйте, Defender, Вы писали:

D>Народ! Кто знает, помогите — есть StringGrid; необходимо заголовки колонок написать вертикально (с поворотом букв, а не переносом). Конечно, можно поставить *.bmp и подставить как Canvas, но этот способ не поддаётся изменению текста. В крайнем случае, есть ли WinApi функция, которая это умеет? Буду очень благодарен за помощь.

Есть. Выбери перед выводом текста фонт, который создан при помощи функции из семейства CreateFont, указав нужный Escapement (по идее, 900). См. MSDN.
... << RSDN@Home 1.1 beta 2 >>
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
Re[2]: Компоненты в режиме вертикального вывода
От: Alex.Che  
Дата: 05.11.03 08:35
Оценка:
Привет, Sinclair!
Вы пишешь 04 ноября 2003:

D>> Народ! Кто знает, помогите — есть StringGrid; необходимо заголовки колонок написать вертикально (с поворотом букв, а не

D>> переносом). Конечно, можно поставить *.bmp и подставить как Canvas, но этот способ не поддаётся изменению текста. В крайнем
D>> случае, есть ли WinApi функция, которая это умеет? Буду очень благодарен за помощь.
S> Есть. Выбери перед выводом текста фонт, который создан при помощи функции из семейства CreateFont, указав нужный Escapement (по
S> идее, 900). См. MSDN.

А не проще ли обрабатывать OnDrawCell ???

--
With best regards, Alex Cherednichenko.
Posted via RSDN NNTP Server 1.8 beta
Re[3]: Компоненты в режиме вертикального вывода
От: Defender  
Дата: 05.11.03 14:10
Оценка:
Здравствуйте, Alex.Che, Вы писали:

AC>Привет, Sinclair!

AC>Вы пишешь 04 ноября 2003:

D>>> Народ! Кто знает, помогите — есть StringGrid; необходимо заголовки колонок написать вертикально (с поворотом букв, а не

D>>> переносом). Конечно, можно поставить *.bmp и подставить как Canvas, но этот способ не поддаётся изменению текста. В крайнем
D>>> случае, есть ли WinApi функция, которая это умеет? Буду очень благодарен за помощь.
S>> Есть. Выбери перед выводом текста фонт, который создан при помощи функции из семейства CreateFont, указав нужный Escapement (по
S>> идее, 900). См. MSDN.

AC>А не проще ли обрабатывать OnDrawCell ???


AC>--

AC>With best regards, Alex Cherednichenko.

А чего в обработчике писать???

Best regards, Defender
Re[4]: Компоненты в режиме вертикального вывода
От: Alex.Che  
Дата: 05.11.03 14:44
Оценка:
Привет, Defender!
Вы пишешь 05 ноября 2003:

[Sorry, skipped]
AC>> А не проще ли обрабатывать OnDrawCell ???

D> А чего в обработчике писать???


В MSDN набери: "Rotating Lines of Text"
Всё подробно расписано.

--
With best regards, Alex Cherednichenko.
Posted via RSDN NNTP Server 1.8 beta
Re[5]: Компоненты в режиме вертикального вывода
От: Defender  
Дата: 05.11.03 15:11
Оценка:
Здравствуйте, Alex.Che, Вы писали:

AC>Привет, Defender!

AC>Вы пишешь 05 ноября 2003:
...
AC>В MSDN набери: "Rotating Lines of Text"
AC>Всё подробно расписано.

AC>--

AC>With best regards, Alex Cherednichenko.

Огромный thanks!!! Придётся переводить в Delphi, но это не есть проблема.
Re[5]: Компоненты в режиме вертикального вывода
От: Sinclair Россия https://github.com/evilguest/
Дата: 06.11.03 05:04
Оценка:
Здравствуйте, Alex.Che, Вы писали:

AC>В MSDN набери: "Rotating Lines of Text"

AC>Всё подробно расписано.
Ну? Так там то же самое и написано, что я написал.

You can rotate TrueType fonts at any angle. This is useful for labeling charts and other illustrations. The following example rotates a string in 10-degree increments around the center of the client area by changing the value of the lfEscapement and lfOrientation members of the LOGFONT structure used to create the font.

... << RSDN@Home 1.1.0 stable >>
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.