Einzelnen Beitrag anzeigen

jbg

Registriert seit: 12. Jun 2002
3.481 Beiträge
 
Delphi 10.1 Berlin Professional
 
#3

Re: Aus Printer.Canvas eine Druckvor. machen oder als BMP sp

  Alt 11. Jul 2003, 23:04
Zitat von LuckySpacy:
Ich möchte jetzt vor EndDoc den Inhalt von Printer.Canvas auf eine
TPaintbox oder TImage zeichnen
Der Drucker(treiber) ist normalerweise eine Einbahnstraße. Das was du ihm gibst (zeichnen) gibt er nicht wieder her.

Schreibe dir einfach eine Prozedur/Methode, der du die Canvas des Druckers übergibst und die Breite/Höhe der Canvas. Diese Methode zeichnet dann den Inhalt darauf. Wenn du nun deine Druckvorschau brauchst, rufst die genau dieselbe Methode auf, nur dass du diesmal die Canvas von z.B. einer PaintBox samt deren Breite/Höhe übergibst.
  Mit Zitat antworten Zitat