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:

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

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

Published: September 30, 1999

See also
SMMsg suite
ExcelFile Viewer
ABA Picture Convert
Paradox ActiveX
Paradox to MS Access converter
ABA Document Convert
Fast Document Viewer
Clarion to Text converter
SMExport suite
Word Web-stream

Contact to webmaster


Borland Software Code Gear Scalabium Delphi tips

Copyright© 1998-2019, Scalabium Software. All rights reserved.

SMExport/SMImport suites