ERLEDIGT
NEIN
NEIN
ANTWORTEN
1
1
ZUGRIFFE
560
560
EMPFEHLEN
-
Hallo,
ich hätte mal wieder ein kleines Problem. Ich würde gerne mit einem PrintPreviewDialog
einen Stream in der Vorschau anzeigen lassen. Soweit funktioniert das ganze auch.
Ich poste mal den Code:
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
private void printPreviewToolStripButton_Click(object sender, EventArgs e) { PrintPreviewDialog ppd = new PrintPreviewDialog(); ppd.Location = new System.Drawing.Point(70, 80); ppd.ClientSize = new System.Drawing.Size(650, 850); ppd.Document = docToPrint; ppd.PrintPreviewControl.Zoom = 0.75; ppd.Document.DocumentName = IniClass.textfile; ppd.UseAntiAlias = true; docToPrint.PrintPage += new System.Drawing.Printing.PrintPageEventHandler(docToPrint_PrintPage); ppd.ShowDialog(); } System.IO.StreamReader sr; private void docToPrint_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e) { // Insert code to render the page here. // This code will be called when the control is drawn. // The following code will render a simple // message on the document in the control. sr = new StreamReader(IniClass.textfile); string text = sr.ReadToEnd(); sr.Close(); System.Drawing.Font printFont = new Font("Arial",12, FontStyle.Regular); e.Graphics.DrawString(text, printFont, Brushes.Black, 10, 10); }
In der 5. letzten Zeile übergebe ich den String per StreamReader: sr = new StreamReader(IniClass.textfile);
Das Problem ist nur, wenn der Text länger als eine Seite beträgt, wird in der
Vorschau nur 1 Seite angezeigt. Also der Text wird einfach abgeschnitten.
Ich müsste also dem PreviewDialog sagen, daß, wenn der Text länger als eine Seite ist, dann auch eine 2. Seite hinzugefügt werden sollte.
Hat evtl. Jemand Erfahrung damit?
Danke Euch schon mal!Geändert von exiter28 (23.12.10 um 08:18 Uhr)
-
23.12.10 09:28 #2HabKeineAhnung Tutorials.de Gastzugang
Hallo,
Stichwort: "HasMorePages".
Hilfestellung findest Du hier: "http://msdn.microsoft.com/de-de/library/cwbe712d%28v=vs.85%29.aspx".
Frohe Weihnachten.
Ähnliche Themen
-
PrintPreviewDialog problem
Von truespin im Forum .NET Windows FormsAntworten: 0Letzter Beitrag: 09.03.10, 08:49 -
Bitte hilfe bei meinem Screen Shot Programm PLS schnelle hilfe
Von Roma3 im Forum Visual Basic 6.0Antworten: 2Letzter Beitrag: 12.02.08, 19:26 -
Hilfe: brauche hilfe beim Prüfen von Dateien ob sie Ordner sind
Von XBert im Forum C/C++Antworten: 0Letzter Beitrag: 07.08.07, 18:12 -
PrintPreviewDialog
Von JK_net im Forum .NET ArchivAntworten: 5Letzter Beitrag: 25.04.05, 21:43 -
PrintPreviewDialog mit RTF-Formatierung - aber wie?
Von Asterix-Ac im Forum .NET ArchivAntworten: 0Letzter Beitrag: 10.06.04, 19:52





Zitieren
Login





