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/)
-   -   Delphi Drucker-Font-Größe (https://www.delphipraxis.net/126896-drucker-font-groesse.html)

ULBE01 4. Jan 2009 11:51


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?

DeddyH 4. Jan 2009 11:56

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.

ULBE01 4. Jan 2009 12:46

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