| |
| Passing TPrinter handle to GetDeviceCaps() |
 |
Is there any way to call the GetDeviceCaps() function before I start my print job?
Yes, You can pass the Printer.Handle property to the GetDeviceCaps() function instead of the Printer.Canvas.Handle property.
Example:
{Before BeginDoc;}
HRes := GetDeviceCaps(Printer.Handle, HORZRES);
VRes := GetDeviceCaps(Printer.Handle, VERTRES);
Printer.BeginDoc;
{After BeginDoc;}
InchX := GetDeviceCaps(Printer.Canvas..Handle, LOGPIXELSX);
InchY := GetDeviceCaps(Printer.Canvas.Handle, LOGPIXELSY);
Printer.Canvas.TextOut(InchX, InchY, 'Delphi Is RAD!');
Printer.EndDoc;
|
|
| Hits/month |
2,500,000+ |
Downloads (Since May 2000) |
7,393,709 |
| Total Files |
6,023 |
| Forum msgs |
7,670 |
| Articles/FAQs |
70+/900+ |
Top Selling Software at Amazon
|