Hallo und

!
Zum Drucken benutzt Du am Besten ein
PrintDocument. Das feuert für jede zu druckende Seite das
PrintPage-Event, in dem Du dann auf das Graphics-Objekt für die entsprechende Seite zeichnen kannst.
Hab's gerade nur als Chrome-Code, die korrekte C#-Sytnax wirst Du in der mitgelieferten Doku finden:
Delphi-Prism-Quelltext
1: 2: 3: 4:
| method Window1.printDoc1_PrintPage(sender: Object; e: PrintPageEventArgs); begin e.Graphics.DrawImage(pictureBox1.Image, ); end; |
Die Höhe und Breite des Graphics-Objekt der Seite erhälst Du mittels
e.MarginBounds.Width bzw.
e.MarginBounds.Height. Wenn ich mich recht entsinne war die Doku zum PrintDocument recht ausführlich und enthielt auch guten Beispielcode.
Grüße
Christian
//edit: Oh, jetzt sehe ich, dass Du das mit PrintDocument schon hattest. Das kommt davon, wenn so wenig Code drum herum gepostet wird

Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".