![]() |
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 |
Re: Druckvorschau erstellen
Printer.PageWidth bezieht sich auf die Auflösung des Druckers. Die musst Du rausfinden:
Delphi-Quellcode:
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.
PageWidthScreen := PageWidthPrinter / AuflösungPrinter * AuflösungScreen;
|
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