Drucken von Grafiken
-
Hi Leute,
ich hab zur Zeit ein kleines Problem:
Wenn ich versuche ein Bild per GDI zu drucken (Per CommonDialog zuerst den DC vom Drucker ermittelt und dann versucht, auf das Papier zu Blitten (mit BitBlt)), bekomme ich immer nur ein weißes Blatt vom Drucker ausgespuckt. Ich hab schon rausgefunden (per Return-Wert von BitBlt), dass BitBlt nich auf den Drucker blitten kann
, allerdings läuft der Textdruck oder auch der Druck von Linien, Kreisen, Rechtecken o.ä. ohne Probleme.
Vielleicht kann mir hier jemand sagen, wie es geht.
Das Programm soll ähnlich wie Paint arbeiten. (Bitmap aus Datei in Steuerelement (Picture Box) geladen und soll nun aus dem Steuerelement die Bitmap drucken).René
Code wäre erwünscht :p
-
Keine ahnung, ob ich dich jetz richtig versteh, aber du willst doch einfach nur diese bitmap drucken, oder? Ähm isses da vielleicht möglich, dass du die bitmap als datei druckst? Mit [msdn]ShellExecute[/msdn] und als lpOperation "print". Du kannst die bitmap bestimmt inne datei vergrößern(sozusagen zwischenspeichern) un von da aus drucken. Wenns geht kannste dich ja ma melden

MFG
Hansi
-
Hi Hansi,
danke für die Idee...
Habe schon vorher die ShellExecute-Fkt. genutzt, aber nie daran gedacht...

Klar doch kann ich die Bitmap speichern und dann erst drucken...
(aber eigentlich dachte ich an die direkte Methode...)René