![]() |
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 |
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:59 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