![]() |
Drucker-Font-Größe
Hallo!
Ich setze mit printer.canvas.font.size := strtoint(KopfCharSizeEdit.Text); //Schriftgröße setzen die Zeichensatzgröße des Druckers nach einer frei defnierbaren Angabe. Die Zeichen (Truetype) werden aber auf diversen Laser-Druckern, viel größer ausgegeben. Um eine 10-Punkt-Schrift zu erzielen muß ich z.B. 5 eingeben. Ich setze vor dem Druck noch SetMapMode(printer.canvas.handle,MM_LOMETRIC); //Positionierungen in mm/10 weil die Ausdrucke auf bestimmte Positionen eines Formulares gedruckt werden müssen. Beeinflußt diese Angabe auch die Zeichensatzgröße? |
Re: Drucker-Font-Größe
Hallo und Willkommen in der DP :dp:,
Font.Size ist ja wenn ich mich recht entsinne erst einmal eine Angabe in Pixeln. Durch das Umstellen auf 1/10 mm wird diese dann auch umgerechnet. Sollte ich hier falsch liegen, möge man mich korrigieren. |
Re: Drucker-Font-Größe
Eigentlich schreibe ich auf den Canvas des Tprinter-Objektes. Ich setzte die TFont-eigenschaft und dort ist .Size die Punktgröße (Wie in Word o.ä. 10pt, 12pt usw...). Dachte ich jedenfalls...
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:31 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