Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Druckvorschau erstellen (https://www.delphipraxis.net/17643-druckvorschau-erstellen.html)

dadu 7. Mär 2004 18:52


Druckvorschau erstellen
 
Hi Leute!

Will eine Druckvorschau für einen schon fertig geschriebenen Code(uses Printer) schreiben.

Hatte schon mal versucht alles statt auf den Printer.canvas auf einen Paintbox.canvas zu zeichen=> Leider funzt das nicht so richtig: Die Schrift hat normal Größe aber ein Blatt(Querformat) hat bei Printer.pagewidth 3300 Pixel!!!

Gibt es einen unterschied zwischen der Schriftgröße von Printer.canvas( Size := 12) und der Schriftgröße von Paintbox.canvas(Size := 12) ?????

DaDu

Mario 12. Mär 2004 10:48

Re: Druckvorschau erstellen
 
Printer.PageWidth bezieht sich auf die Auflösung des Druckers. Die musst Du rausfinden:
Delphi-Quellcode:
PageWidthScreen := PageWidthPrinter / AuflösungPrinter * AuflösungScreen;
Die Sache wird aber schnell ziemlich haarig, darum setzen die meisten für die Druckausgabe mit Vorschau Reports ein. Diese nehmen einem genau diese Aufgabe ab.


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:39 Uhr.

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