Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   TImage drucken? (https://www.delphipraxis.net/83560-timage-drucken.html)

Rossi123 4. Jan 2007 14:42


TImage drucken?
 
Hallo,
Ich habe ein Image erstellt, das ein vielfaches von der grösse eines A4 Blattes hat. Das nutze oder will ich als Druckvorschau nutzen... nur irgednwie weis nich nicht wie ich dem drucker jetzt sage das er dieses image drucken soll... kann mir da jemand helfen?

DP-Maintenance 4. Jan 2007 15:49

DP-Maintenance
 
Dieses Thema wurde von "Phoenix" von "Programmieren allgemein" nach "VCL / WinForms / Controls" verschoben.
Geht wohl eher um die Controls und die Druckfunktionalität. --> VCL

Rossi123 7. Jan 2007 09:06

Re: TImage drucken?
 
hat keiner nen tip?

mein quelltext sieht im moment so aus, nur leider druckt er nen leeres blatt.... ^^
Delphi-Quellcode:
Printer.BeginDoc;
    Canvas.CopyMode:=cmSrcCopy;
    Canvas.CopyRect(Rect(0,0,2480,3508),
                    image1.Canvas,
                    Rect(0,0,560,450));
    Printer.EndDoc;

marabu 7. Jan 2007 10:45

Re: TImage drucken?
 
Hallo,

ich kann nicht erkennen auf was du Canvas beziehst. Wenn es das Canvas der Form ist, dann ist klar, dass nichts beim Drucker ankommt. Vergleiche deinen Versuch mal mit diesem Tipp: Wie kann ich ein Bild drucken?

Grüße vom marabu

Rossi123 7. Jan 2007 13:10

Re: TImage drucken?
 
Danke, es hat funktioniert...

jetz nur noch eins, kann ich das TImage, welches ja ein vielfaches von einem A4 blatt ist, auf dir grösse eines A4 blatttes zerren?

marabu 7. Jan 2007 13:31

Re: TImage drucken?
 
Ja, gewiss. Dazu möchtest du dir die Beschreibung zum Windows API call StretchBlt() durchlesen. Du findest mit diesem Suchbegriff auch bestimmt Code-Beispiele in der DP und anderswo.

Freundliche Grüße

Rossi123 7. Jan 2007 15:12

Re: TImage drucken?
 
gut jetz habbich das rüber kopiert, in dem image befindet sich aber text, welcher seine grösse behällt, es sei denn ich verdopple das ganz auf das dopple der blatt grösse.... soll aber a4 bleiben.

Wie bekomm ich das jetzt hin, das sich die schrift vergrössert und die abstände zwischen den einzenlenen wörtern sich anpassen?


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:36 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz