|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
05.06.2012, 16:53 | #1 |
Новичок
Джуниор
Регистрация: 28.04.2012
Сообщений: 2
|
Печать плакатов Delphi
Здравствуйте, мне нужно сделать программу которая распечатывает куски одного jpeg изображения, загруженного в image. Т.е. я загружаю картинку с помощью OpenDialog в image, с помощью TrackBar изменяю масштаб, как мне нужно, и на печать отправляются куски изображения размером по А4, допустим одно изображение я могу растянуть так что оно займет 3 листа по горизонтали и 4 по вертикали а позже просто склею эти 12 листов и получится большой плакат.
Как я понял мне нужно будет печатать через Printer.Canvas, выделять прямоугольник Rect который будет равен как бы А4 листу, и через Printer.Canvas.CopyRect выводить на печать эти листы, допустим первый лист будет R1, второй R2 и т.д. Не могу разобраться как мне выделить этот прямоугольник равный размеру А4 листа, наверно нужно использовать Printer.PageWidth и Printer.PageHeight, и ещё мне нужно распечатать изображение jpeg формата а не bmp, наверно есть какие то различия работы с ними и с переводом миллиметров в пиксели. Подскажите пожалуйста с фрагментом кода печати одного листа С уважением |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Программа для печати плакатов, работа с графикой и печатью (Delphi) | Alex1212 | Помощь студентам | 1 | 04.08.2012 12:45 |
Печать из Delphi | alrom | Помощь студентам | 0 | 22.03.2011 17:56 |
Печать в delphi | RomanSway | Общие вопросы Delphi | 0 | 25.08.2009 15:33 |
Печать в Delphi | Coda89 | Помощь студентам | 5 | 21.05.2008 17:32 |