title image


Smiley Re: Wie kann ich ein Bild auf DinA 4 vergrößert ausdrucken?
Du brauchst zuerst die Größe Deines Bildes in X und Y Richtung. Am einfachsten bekommst Du diese Werte, indem Du Dein Bild mit Loadpicture in ein Image-Object lädtst, dessen Strech-Eigenschaft auf False steht. Image. Scalewidth und ScaleHeight liefern Dir nun die Größe des Bildes.Breite1 = Image1.ScalewidthHöhe1 = Image1.ScaleheightEbenfalls mit ScaleWidth und ScaleHeight ermittelst Du die max. Größe des aktuellen Printers über das Printer-Objekt.Breite2 = Printer.ScaleWidthHöhe2 = Printer. ScaleheightX1 =0: Y1 =0X2 =0: Y2 =0 'wenn Dein Bild links oben in die Ecke sollMit der Paintpicture-Methode passt Du jetzt die Größe an und druckst mit dem Printer-Objekt aus.Brauchbar erscheint mir für diesen Fall auch die Render-Methode. Wenn Du vorher den hdc des aktuellen Druckers mit dem Printer-Objekt ermittelst, kannst Du den auch direkt angeben, so daß die Vergrößerung direkt auf den Drucker erfolgt. lHDC = Printer.hdcAchtung: achte darauf, daß sowohl beim Image, als auch beim Printer, der gleiche ScaleMode eingestellt ist, damit mit den gleichen Einheiten gerechnet wird.


geschrieben von

Login

E-Mail:
  

Passwort:
  

Beitrag anfügen

Symbol:
 
 
 
 
 
 
 
 
 
 
 
 
 

Überschrift: