Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Повернуть на 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-то зачем?


Наверх

Титульная страница Поиск, карта сайта Написать письмо