Ich habe folgendes Problem:
Ich möchte eine Druckerausgabe (und Preview) mit Delphi 5 Professionell erstellen, ohne QuickReport. Bei der Ausgabe von Bildern auf einigen Druckern stürzte mein Programm mit einem GDI Fehler ab. Daraufhin fand ich in der Unit Printers folgendes Statement zum Drucken von Bildern auf das Canvas des Printer:
„Canvas - Represents the surface of the currently printing page. Note that some printer do not support drawing pictures and the Draw, StretchDraw, and CopyRect methods might fail.“
Wie kann man dennoch Bilder fehlerfrei auf allen Druckern drucken. Bzw. auf wie vielen Druckern funktioniert die Art der Bildausgabe mit Draw,... nicht und liegt dies z.B. nur an überalterten Druckertreibern.
Ist es z.B. möglich eine Ausgabe mit BitBlt bzw. StretchBlt durchzuführen ohne das dies zu Komplikationen führen kann bzw. wie kann man sonst Bilder (Canvas) auf dem Printer ausgeben.
Vielen Dank für die Mithilfe, vielleicht hat jemand ja schon mal das Problem gehabt
Ich möchte eine Druckerausgabe (und Preview) mit Delphi 5 Professionell erstellen, ohne QuickReport. Bei der Ausgabe von Bildern auf einigen Druckern stürzte mein Programm mit einem GDI Fehler ab. Daraufhin fand ich in der Unit Printers folgendes Statement zum Drucken von Bildern auf das Canvas des Printer:
„Canvas - Represents the surface of the currently printing page. Note that some printer do not support drawing pictures and the Draw, StretchDraw, and CopyRect methods might fail.“
Wie kann man dennoch Bilder fehlerfrei auf allen Druckern drucken. Bzw. auf wie vielen Druckern funktioniert die Art der Bildausgabe mit Draw,... nicht und liegt dies z.B. nur an überalterten Druckertreibern.
Ist es z.B. möglich eine Ausgabe mit BitBlt bzw. StretchBlt durchzuführen ohne das dies zu Komplikationen führen kann bzw. wie kann man sonst Bilder (Canvas) auf dem Printer ausgeben.
Vielen Dank für die Mithilfe, vielleicht hat jemand ja schon mal das Problem gehabt
Comment