![]() |
Druckausgabe drehen
Hallo,
heute habe ich ein besonderes Problem zu lösen: Ich habe eine Liste aus dem Drucker auszugeben. Mit Printer.orienation kann ich Landscape sowohl als auch Portait drucken. Dies ist soweit auch in Ordnung. Jetzt soll ich aber verkehrt rum drucken. Also um 180° gedreht. Da ich sonst nichts hilfreiches finde, wende ich mich damit an Euch. Vielleicht hatte ja schon irgentwer das gleiche Problem. Vielen Dank fboesel |
Re: Druckausgabe drehen
auf welche Art und weise gibst du das ganze bisher aus? Handelt es sich nur um Text? TrueType?
|
Re: Druckausgabe drehen
was bringt das denn :gruebel:
Aber du könntest dir zuerst ein eigenes Canvas erzeugen (z.B. von einem TBitmap), darauf deine Liste zeichnen, das ganze um 180° drehen und dann auf den printer-canvas klatschen. |
Re: Druckausgabe drehen
Hallo,
die Druckausgabe läuft bei mir einfach über die Printer.canvas. Dabei sind Texte, Grafiken, usw. enthalten. printer.Orientation:=poLandscape printer.begindoc; ... dann gebe ich den Inhalt auf die Printer.Canvas printer.enddoc; Nur will ich ohne viel Aufwand die Druckausgabe wahlweise Hochformat Hochformat 180°C Querformat Querformat 180°C ausgeben. danke fboesel |
Re: Druckausgabe drehen
Wie gesagt, wenn du dir ein TBitmap nimmst, und ihm höhe/breite entsprechend zuweist, kannst edu direkt aufs canvas des tbitmap zeichnen, das TBitmap dann drehen und dann vom Canvas des TBitmap auf den Canvas des Druckers kopieren.
|
Re: Druckausgabe drehen
was bringt es dir das ganze nochmal um 180° zu drehen? Drehe doch einfach nach dem Ausdruck das Blatt.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:29 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