Forum: Win32/Win64 API (native code)
by DeddyH,
13. Sep 2010
Ich würde ja vor der Berechnung und Ausgabe den Zoomfaktor setzen.
Forum: Win32/Win64 API (native code)
by DeddyH,
13. Sep 2010
Du hast es im interface-Teil wahrscheinlich als Methode der Form deklariert.
Forum: Win32/Win64 API (native code)
by DeddyH,
13. Sep 2010
Aus dem Kopf:
Printer.Canvas.Draw(X,Y,bitmapFormular);
Falls die Bitmap aber zu groß ist, muss sie erst proportional verkleinert werden. Du kannst ja einmal nach StretchGraphic suchen.
Forum: Win32/Win64 API (native code)
by DeddyH,
13. Sep 2010
Könnte man sich nicht mit GetFormImage (ich glaub, das hieß so) eine Bitmap des Formulars holen und dann über Printer.Canvas ausdrucken? Ggf. müsste das Bild noch herunterskaliert werden, damit es auf die Seite passt. Mittig bekäme man es dann, indem man für X --> (Printer.PageWidth - Bitmap.Width) div 2 und für Y --> (Printer.PageHeight - Bitmap.Height) div 2 errechnet.