Registriert seit: 1. Jun 2005
Ort: Anholt (NRW)
609 Beiträge
Delphi 11 Alexandria
|
Rave Report Bitmap Drucken und PDF exportieren
23. Okt 2008, 10:25
Auf meinem Formular liegt eine TPaintBox Komponente diese ist 500x500 Pixel groß, diese Grafik soll jetzt in eine
5x5cm große Bitmap Komponente auf dem Rave Report so das ich das ganze entweder ausdrucken oder als PDF ausgeben kann.
Bisher bin ich so vorgangen das ich eine Routine hatte die mir das entweder auf TPaintBox.Canvas oder TPrinter.Canvas
ausgegeben hat, so konnte ich bei der Bildschirmausgabe bestimmen wie groß die Grafik in Pixeln wird und beim Ausdruck
in 1/10mm. Nur würde ich gern die Flexibilität eines Reports nutzen, das man dieses unabhängig vom Programm ändern kann.
Jetzt zu meinem Problem wie bekomme ich die Pixelgrafik in "original größe" ohne Verzerrungen in meine 5x5cm große
Bitmap Komponente im Report? Beim Ausdruck bin ich dazu hingegangen und habe von Pixel auf 1/10mm umgestellt
und konnte somit den Ausdruck auf exakt die Größe bekommen, dazu mußte ich die DPI Angabe des Druckers ermitteln.
Die größe in cm errechnet sich bei einem Bitmap ja aus der Auflösung und der DPI Anzahl. Ich kann im Report zwar die
Größe angeben (Höhe und Breite) und das ganze in mm, aber von DPI habe ich bisher nichts entdeckt.
mfg
TUX
|