Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Drucken: StringGrid, welche via OnDrawCell gezeichnet wird?! (https://www.delphipraxis.net/116624-drucken-stringgrid-welche-via-ondrawcell-gezeichnet-wird.html)

ilithas 3. Jul 2008 07:54


Drucken: StringGrid, welche via OnDrawCell gezeichnet wird?!
 
Hallo,

ich habe ein StrindGrid, welches zur Laufzeit via OnDrawCell sich praktisch ständig ändert, da in der Form viele Regler und Häckchen veränderbar sind, welche sich auf die Optik des StringGrids auswirken. Ein Excel Export ist zwar vorhanden, jedoch würde ich gern einen "Sofort-Drucken"-Button einrichten. Dieser sollte praktisch den Inhalt des Stringgrids drucken. Da es durch OnDrawCell generiert wird, stehen in den Cellen lediglich die IDs, die inhalte sind rein visueller Natur.
Bislang hatte ich die Idee, dass Bilder von dem StringGrid geschossen werden und gedruckt werden. Leider klappt das nicht perfekt, wenn das StringGrid sich üner mehrere Seiten erstreckt, dann ist es verzerrt, es fehlt was oder ist kaum lesenbar... also nicht praktikabel!

Hat evtl. wer eine Idee?

mkinzler 3. Jul 2008 08:01

Re: Drucken: StringGrid, welche via OnDrawCell gezeichnet wi
 
Druck doch den Canvas aus

DeddyH 3. Jul 2008 08:11

Re: Drucken: StringGrid, welche via OnDrawCell gezeichnet wi
 
Dann hast Du aber nur den aktuell sichtbaren Teil, oder?

ilithas 3. Jul 2008 08:22

Re: Drucken: StringGrid, welche via OnDrawCell gezeichnet wi
 
@mkinzer: Bitte etwas ausführlicher )

@DeddyH: mit meinen Bildern? Nee, der geht das gesamte StringGrid durch und schiesst sich die Bilder. Das Verzerren etc. passiert dann denke ich bein zusammenfügen der Bilder, da er noch versucht, so gut es geht alles auf eine Seite anzupassen jeweils.


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:43 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