Форум: "Система";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.01.24;
Скачать: [xml.tar.bz2];




Вниз

класс TPrinter 


Desdechado   (2001-10-10 18:16) [0]

никогда с ним не работал. как вывести на принтер, допустим, текст в графическом виде (т.е. через API-функцию DrawText на контекст принтера)? не понял, для чего нужны BeginDoc, EndDoc, NextPage, если у них нет параметров. не ясно, как определить допустимые размеры бумаги и т.п. Можно, конечно, все это через API выяснить, но времени мало разбираться.

Может, кто подсобит примерчиком или ссылкой, где почитать. Можно на английском, но поподробнее.



Alexander Vasjuk   (2001-10-11 12:06) [1]

Можно без АПИ.
Итак...
Все выводится на канву.
Сначала вызывается BeginDoc, потом например Printer.Canvas.TextOut(X, Y, "Text"), для прогона листа NextPage, чтоб узнать область печати Printer.Canvas.ClipRect, и наконец EndDoc для завершения печати.
А почитать можно в Help"е. Или спрашивай поподробнее.
(А через API надо типа графического разрешения узнавать...)




Форум: "Система";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.01.24;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.71 MB
Время: 0.011 c
3-75510           Сидоров Юрий          2001-12-21 09:18  2002.01.24  
Проблемы с таблицами Paradox


7-75701           Alexei                2001-10-09 14:30  2002.01.24  
Калькулятор


4-75722           ARA                   2001-11-21 23:50  2002.01.24  
Помогите с экспортом ф-й из DLL


3-75473           vinni2000             2001-12-17 13:08  2002.01.24  
Что делать?


1-75588           Tuk                   2002-01-03 19:42  2002.01.24  
Мастера, подскажите, отчет не помещается по ширине на лист с альбомной ориентацией как его можно разарезать?