![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Повернуть на 90 градусов [D7, XP]
Евро2008 © (2008-06-23 15:11:00)Подскажите как можно TLabel на форме сделать вертикальным, повернуть на 90 градусов. Интересует не только label но и Shape, Edit и т.п. ?
В гугле не нашел. Подскажите плз.
Anatoly Podgoretsky (2008-06-24 13:41:00) [1]
> Сделай снимок формы, потом его поверни при печати.
Проще принтер повернуть.
Евро2008 (2008-06-24 13:17:00) [2]
> С каких это пор если установить параметр страницы на альбомный,
> то содержимое перевернется на 90 градусов ?
>
Забираю слова назад, догнал. Спасибо.
Евро2008 (2008-06-24 13:14:00) [3]
> расположить карточку горизонтально то данные
Вертикально т.е
Евро2008 (2008-06-24 13:13:00) [4]
> Галинка (24.06.08 12:32) [13]
С каких это пор если установить параметр страницы на альбомный, то содержимое перевернется на 90 градусов ?
> Да у него скорее всего есть разного расположения объектов
> на одной форме, т.е. и "повернутые" и "не повернутые" :)
> Иначе какая разница.... ведь потом можно и бумагу "вертеть
> в руках"
> :о)
Нет. Содержимое формы это карточка, которая будет печататься на специальный шаблон, сейчас он печатает горизонтально и данные из формы не попадают в специальный формат бумаги. Если бы я мог расположить карточку горизонтально то данные бы садились на лист правильно.
Галинка (2008-06-24 13:10:00) [5]т.е. один GroupBox повернуть, а всю остальную форму оставить правильно? Точно извращение. Контейнер хоть квадратный? (а то и не влезть может) Если квадратный, то канвас самого групбокса повернуть можно. На старом месте.
Автор, лучше отчет сделать. Пожалей пользователей. Как же с главным принципом печати виндовой "You get what you see"? Ввод будет в горизонтальные тектбоксы, а на бумаге они вдруг повернуться (( А передизайнить форму никак?
{RASkov} (2008-06-24 13:01:00) [6]> [13] Галинка (24.06.08 12:32)
> что-то типа такого.
Да у него скорее всего есть разного расположения объектов на одной форме, т.е. и "повернутые" и "не повернутые" :) Иначе какая разница.... ведь потом можно и бумагу "вертеть в руках"
:о)
Галинка (2008-06-24 12:32:00) [7]кто сказал менять настройки принтера? Вроде долон быть объект, типа TPrinter вот через него и работать. У него есть свойство TPrinter.Orientation ставишь его в Landscape и не важно, какая ориентация на физическом принтере.
Printer.Orientation = poLandscape;
Printer.BeginDoc();
/*здесь копируем канву формы в канву принтера, по необходимости "форматируем" по размеру листа*/
PrinterюEndDoc(); /**/
что-то типа такого.
{RASkov} (2008-06-24 12:07:00) [8]> [11] Евро2008 (24.06.08 11:46)
> Люди, подскажите хотя бы как Label перевернуть, дальше уж
> самкак нить :(
Сам лабел ты тоже не повернешь..... в прочем - что есть лабел? Просто надпись на канве... Вот надпись и поворачивай TLogFonf+F1
Но Эдит ты не повернешь :)
Подсказка:
Печать на принтер в винде(в делфи) - это то же самое рисование на канвасе, поэтому эдит на форме может быть "обычным", да и вводить в него удобнее будет, а вот при выводе на печать поворачивать как угодно..... хоть в бараний рог.... Удачи.
Евро2008 (2008-06-24 11:46:00) [9]
> Наглая ложб, 41300 ссылок
По какому ключевому слову если не секрет?
> Компоненты LMD (Классно и красиво !!!)
Лучше было бы стандартными средствами ...
> если надо поворачивать при печати, то не проще ли в настройках
> принтера предопределить Landscape? И не надо будет форму
> поворачивать.
Каждый раз при распечатке программно менять настройки принтера а потом возвращать, это еще извращенее чем печатать форму.
> Хотя, пусть уж лучше построители отчетов учит.
С постраителем отчетов у меня проблем нет, вот только 35 карточек переписывать за неделю у меня никак не получится.
Люди, подскажите хотя бы как Label перевернуть, дальше уж самкак нить :(
Галинка (2008-06-24 10:57:00) [10]если надо поворачивать при печати, то не проще ли в настройках принтера предопределить Landscape? И не надо будет форму поворачивать.
AlekseyB (2008-06-24 10:19:00) [11]Компоненты LMD (Классно и красиво !!!)
Тын-Дын (2008-06-24 10:17:00) [12]
> Евро2008 (23.06.08 15:24) [4]
> Буквы набок ... Просто дело в том что у меня в груп боксе
> куча всяких линий и едитов которых распечатывать потом надо,
> теперь нужно что бы это все выглядело в распечатанном виде
> повернутой на 90 градусов.
Сделай снимок формы, потом его поверни при печати.
Anatoly Podgoretsky (2008-06-23 16:58:00) [13]> Евро2008 (23.06.2008 15:11:00) [0]
Наглая ложб, 41300 ссылок
Leonid Troyanovsky (2008-06-23 16:07:00) [14]
> {RASkov} © (23.06.08 15:56) [5]
> Сделай свой и без извращений... все равно Эдит не повернешь.
Ему квадрата со всем перевертышем хватит.
Хотя, пусть уж лучше построители отчетов учит.
--
Regards, LVT.
{RASkov} (2008-06-23 15:56:00) [15]> [4] Евро2008 (23.06.08 15:24)
> Код не мой,
Сделай свой и без извращений... все равно Эдит не повернешь...
Евро2008 (2008-06-23 15:24:00) [16]Буквы набок ... Просто дело в том что у меня в груп боксе куча всяких линий и едитов которых распечатывать потом надо, теперь нужно что бы это все выглядело в распечатанном виде повернутой на 90 градусов. Код не мой, не ругайте за извращения))) Распечатка идет путем Form.Print
Olegz77 (2008-06-23 15:23:00) [17]А нобелевские премии, интересно, за интерфейсы дают?
Правильный-Вася (2008-06-23 15:19:00) [18]т.е. буквы столбиком или тоже набок?
clickmaker (2008-06-23 15:14:00) [19]а Edit-то зачем?