Кто знает как в Builder получить разрешение принтера.
З.ы.: Если у кого есть готовый пример програмки для распечатки на принтере
содержимого компонента CppWebBrowser1 буду очень благодарен.
Спасибо.
Здравствуйте, -cheese-, Вы писали:
C>Кто знает как в Builder получить разрешение принтера.
Peter Below (TeamB) знает, как делать это на Delphi.
C>З.ы.: Если у кого есть готовый пример програмки для распечатки на принтере
C>содержимого компонента CppWebBrowser1 буду очень благодарен.
Вот хорошая статья про TWebBrowser, правда, тоже pro Delphi
http://www.compress.ru/Article.asp?id=1127
--
С уважением, LVT.
Здравствуйте, -cheese-, Вы писали:
C>Кто знает как в Builder получить разрешение принтера.
C>З.ы.: Если у кого есть готовый пример програмки для распечатки на принтере
C>содержимого компонента CppWebBrowser1 буду очень благодарен.
C> Спасибо.
1. Общий случай:
Берем Canvas или HDc (кому что нравиться) принтера и делаем все что захотим:
uses
бла,бла, бла, Printers;
.......
.......
.......
.......
.......
procedure MyPrint;
begin
Printer.BeginDoc;
Printer.Canvas.......... //Различные вариации при работе с Canvas
Printer.EndDoc;
end;
2. Для WebBrowser:
WebBrowser1.ExecWB(OLECMDID_PRINT,OLECMDEXECOPT_DODEFAULT);
Посмотри в MSDN вариации ExecWB
Здравствуйте, -cheese-, Вы писали:
C>Кто знает как в Builder получить разрешение принтера.
C>З.ы.: Если у кого есть готовый пример програмки для распечатки на принтере
C>содержимого компонента CppWebBrowser1 буду очень благодарен.
C> Спасибо.
TPrinter *pPrnt=Printer ();
long PrntX=pPrnt->PageWidth;// текущее разрешение в пикселах
long PrntY=pPrnt->PageHeight;
// разрешение в др. единицах вроде бы узнается через диалог настройки принтера...