Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi genau drucken mit mm-Koordinatensystem (https://www.delphipraxis.net/65201-genau-drucken-mit-mm-koordinatensystem.html)

MStoll 13. Mär 2006 17:50


genau drucken mit mm-Koordinatensystem
 
Hallo

ich bin grad dabei die Druckausgabe für etwas komplexere Dokumente (Tabellen, normaler Fließtext, Grafiken) zu programmieren. Dabei experimentiere ich auch mit TextWidth, DrawText etc. rum. Die Maßeinheit des Druckers hab ich auf 0.01 mm eingestellt. Leider rechnen und zeichnen diese Funktionen ungenau, d.h. bei manchen Wörtern fehlt ein Teil des letzten Buchstabens, bei manchen fehlt er ganz, wieder andere werden vollständig ausgedruckt. Unterschiede gibt's da auch von Drucker zu Drucker, d.h. bei dem einen wird das Wort noch ganz dargestellt, auf dem anderen nicht. Probleme hab ich da auch mit dem Umrechnen der Schriftgröße. Das ist alles leider mehr Experimentieren als genau Arbeiten. Hat jemand ne Idee, wie ich präzise drucken kann? Wär auch froh, wenn's ne andere Lösung gäbe als die von Delphi vorhergesehene mit dem Zeichnen auf "printer.canvas". Mir wäre es nämlich lieber, ich würde Grafiken in Text einbetten anstatt das ich Text irgendwie unsaube in ne Grafik (die Canvas) einbette.

Vielen Dank für eure Hilfe

Gruß
Michael

MStoll 13. Mär 2006 21:53

Re: genau drucken mit mm-Koordinatensystem
 
Ok, hab das Problem gefunden!

Das passiert (bei mir) nur, wenn ich das Koordinatensystem in der Richtung umkehre, d.h. aus y -y mache. Ansonsten funktionieren die Berechnungen mit TextWidth, DrawText etc. gut.

Gruß
Michael


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:15 Uhr.

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