Einzelnen Beitrag anzeigen

Benutzerbild von PAX
PAX

Registriert seit: 22. Jun 2003
Ort: Karlsruhe
88 Beiträge
 
Delphi 7 Personal
 
#12

Re: Maßeinheitengenau ein Canvas ausdrucken

  Alt 7. Apr 2007, 16:23
So, das exakte Drucken von gezeichneten Linien funktioniert maßgenau. Textausgabe auf dem Drucker klappt zwar einigermaßen exakt, allerdings scheint es dennoch kleinere Schrifthöhenunterschiede zu geben, wenn ich einen Druck von 600dpi mit 150dpi vergleiche...

TrackBar1 enthält die Schrifthöhe. Mit dieser Formel berechne ich die Ausdruckschrifthöhe:
Code:
druck->Canvas->Font->Height = -Form1->TrackBar1->Position/25.4 *druck->Canvas->Font->PixelsPerInch;
Aber wie gesagt, es weicht ganz leicht von der Bildschirmvorschau ab und auch von unterschiedlichen dpi-Einstellungen des Druckers. Die Schriftgröße scheint bei 16-facher Vergrößerung identisch zu sein, allerdings wird bei der niedrigeren dpi-Zahl der ganze Text um einige Pixel nach rechts und nach unten versetzt.

Was habe ich nicht bedacht?
Andreas
"Wenn man irgendwann mal von allen akzeptiert wird, dann weiß man, dass man irgendwas falsch gemacht hat." Zitat: Herr Weidner

  Mit Zitat antworten Zitat