Печать на принтер
От: -cheese-  
Дата: 03.09.03 10:20
Оценка:
Кто знает как в Builder получить разрешение принтера.

З.ы.: Если у кого есть готовый пример програмки для распечатки на принтере
содержимого компонента CppWebBrowser1 буду очень благодарен.
Спасибо.
Re: Печать на принтер
От: Leonid Troyanovsky  
Дата: 04.09.03 05:55
Оценка:
Здравствуйте, -cheese-, Вы писали:

C>Кто знает как в Builder получить разрешение принтера.


Peter Below (TeamB) знает, как делать это на Delphi.

C>З.ы.: Если у кого есть готовый пример програмки для распечатки на принтере

C>содержимого компонента CppWebBrowser1 буду очень благодарен.

Вот хорошая статья про TWebBrowser, правда, тоже pro Delphi

http://www.compress.ru/Article.asp?id=1127

--
С уважением, LVT.
--
С уважением, LVT
Re: Печать на принтер
От: FilosOFF Россия  
Дата: 04.09.03 08:37
Оценка:
Здравствуйте, -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
Re: Печать на принтер
От: piAnd Россия  
Дата: 04.09.03 13:36
Оценка:
Здравствуйте, -cheese-, Вы писали:

C>Кто знает как в Builder получить разрешение принтера.


C>З.ы.: Если у кого есть готовый пример програмки для распечатки на принтере

C>содержимого компонента CppWebBrowser1 буду очень благодарен.
C> Спасибо.
TPrinter *pPrnt=Printer ();
long PrntX=pPrnt->PageWidth;// текущее разрешение в пикселах
long PrntY=pPrnt->PageHeight;
// разрешение в др. единицах вроде бы узнается через диалог настройки принтера...
Re: Печать на принтер
От: berserk1242  
Дата: 04.09.03 20:21
Оценка:
Здравствуйте, -cheese-, Вы писали:

C>Кто знает как в Builder получить разрешение принтера.


Printer()->BeginDoc();
res_w=GetDeviceCaps(Printer()->Canvas->Handle,LOGPIXELSX);//разрешение по Х
res_h=GetDeviceCaps(Printer()->Canvas->Handle,LOGPIXELSY);//разрешение по Y


C>З.ы.: Если у кого есть готовый пример програмки для распечатки на принтере

C>содержимого компонента CppWebBrowser1 буду очень благодарен.
C> Спасибо.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.