Autor Beitrag
Aya
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 1964
Erhaltene Danke: 15

MacOSX 10.6.7
Xcode / C++
BeitragVerfasst: Do 24.10.02 17:22 
Hi,

ich hab bei meinem Programm eine Druckfunktion eingebaut, klappt auch wunderbar.. nur das übertragen von PC -> Drucker dauert ziiemich lange, da das Druck Dokument (EINE DinA4 Seite) ca. 25mb groß ist... (bei 600DPI)

Weiß jemand ob das normal ist?? Ich zeichne alles auf ein TBitmap und kopiere das am ende einfach auf das Printer.Canvas... gibt's ne schnellere methode??

Au'revoir,
Aya
Udontknow
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 2596

Win7
D2006 WIN32, .NET (C#)
BeitragVerfasst: Fr 25.10.02 08:59 
Naja... Korrigiere mich jemand, wenn ich was falsches erzähle.

DPI = Dots per Inch

Dot : Pixel

Inch : 2,54 cm

Bei 600 DPI hast du dann also pro Quadrat-Inch 600x600 Dots, also 600x600=360.000 Pixel. Pro cm^2 sind das immer noch knapp 56000 Pixel. Multipliziert mit der Höhe und der Breite deiner Ausgabe (z.B. 18x28 cm) kommt ein ordentlicher Betrag zustande (~27 MB).

Ich persönlich nutze für Druckausgaben den Quickreport, anstatt alles auf ein Canvas zu übertragen. Wenn du nur Text ausgibst, ist der Quickreport garantiert die bessere Lösung. Ansonsten solltest du die DPI reduzieren.

Cu,
Udontknow
Aya Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 1964
Erhaltene Danke: 15

MacOSX 10.6.7
Xcode / C++
BeitragVerfasst: Fr 25.10.02 19:47 
Hi,

Quickreport?? Was ist das??

Kannst mir mal nen beispiel machen? :)

Au'revoir,
Aya
Udontknow
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 2596

Win7
D2006 WIN32, .NET (C#)
BeitragVerfasst: Mo 28.10.02 12:21 
Nun, klicke mal in Delphi auf Datei\Neu\Weitere... und wähle dann im Tabsheet "Neu" den "Bericht" aus.

Et voila, da ist ein Quickreport! Den kannst du mit den Komponenten im Reiter QReport bestücken. Die Anzeige eines solchen Reports ist einfach durch "MeinReport.PreviewModal" möglich.

Cu,
Udontknow