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