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
 
dBase Viewer
Fast Document Viewer
Excel Web-stream
Word Web-stream
DBExport tools
SMMsg suite
ABA Spreadsheet Convert
DBISAM Password Recovery
SMReport
Paradox Viewer
 
 


Contact to webmaster

 

Borland Software Code Gear Scalabium Delphi tips

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

SMExport/SMImport suites