Scalabium Software

SMExport advertising

Knowledge for your independence'.
Home Delphi and C++Builder tips


#26: How can I detect a printer capabilities to print a graphics?

If you want to detect if your printer is capable of printing graphics, large bitmaps, and DIBs, then you can check it by the next procedure:


begin
if
(GetDeviceCaps(Printer.Canvas.Handle, RASTERCAPS) and RC_NONE) =
RC_NONE then
<graphic is not capable>;

if (GetDeviceCaps(Printer.Canvas.Handle, RASTERCAPS) and RC_STRETCHDIB) =
RC_STRETCHDIB then
<printer supports the StretchDIB>
else
<Windows will simulate the StretchDIB>;
end;


Published: September 30, 1999

See also
 
Database Information Manager
Paradox to MS Access converter
MAPIMail
SMReport
Protected Storage Viewer
ABA Document Convert
Paradox Viewer
dBase Viewer
Paradox to Text converter
Mail parser (ActiveX)
 
 
Contact to webmaster

 

Borland Software Code Gear Scalabium Delphi tips

Copyright© 1998-2013, Scalabium Software. All rights reserved.
webmaster@scalabium.com

SMExport advertising