![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Вопрос по печати [D5, D7, Win95/98, WinME, NT4, Win2k, WinXP]
Dr.Karter © (2004-07-19 11:27:00)Здравствуйте уважаемые мастера!
У меня вопро по печати объектов на принтер.
печатаю так Form1.Print;
А вопрос такой: Как сделать так чтобы содержимое формы печатолось на бумаге сверху по середине?
REA (2004-07-19 13:34:00) [1]Перепиши функцию Print для формы.
Вместо 0 в:
StretchDIBits(Canvas.Handle, 0, 0, PrintWidth, PrintHeight, 0, 0,
DIBWidth, DIBHeight, Image, Info^, DIB_RGB_COLORS, SRCCOPY);
Укажи позицию, в которой печатать. А именно (PageWidth - PrintWidth) div 2;
Анонимщик (2004-07-19 12:59:00) [2]Лучшее - формируй метафайл, на котором рисуй где хочешь свою форму или что тебе нужно и выводи потом на принтер.
Dr.Karter (2004-07-19 11:50:00) [3]Ну или как это сделать по другому?