C# TextBox Inhalt drucken.

Hustengutzel

Ensign
Registriert
Juni 2008
Beiträge
214
Hallo zusammen,

Ich bin gerade dabei den Inhalt einer Textbox zu drucken.
Soweit klappt das drucken auch,jedoch habe ich nun folgendes Problem:

TextBox hat das Format eines Din A4 Blattes.

Wenn der Text breiter(Wrapping aus) ist als die TextBox wird dies nicht gedruckt wird.

Also habe ich Wrapping erlaubt,jedoch habe ich das selbe Problem.

Grund hierfür ist,das Wrap nicht "\r\n" dem Text hinzufügt wenn es nötig ist.
Nun gibt es meiner Meinung nach vlt. zwei Möglichkeiten:

1.Nach jedem Warp ein "\r\n" einfügen,aber wie?
2.Die Länge des Textes herausfinden und nach allen XX Zeichen ein "\r\n" hinzufügen <----keine gute Lösung.

Vielen Dank für eure Hilfe!

MFG
Matias
 
Danke.
Ich werde das mir mal heute anschauen.
Ergänzung ()

Für alle die sich genau so abgequält haben wie ich,hier ein sehr tolles Projekt:

http://www.codeproject.com/Articles/164033/WPF-Visual-Print-Component

Falls ein Fehler auftritt beim Encoding dann folgendes im Helper.cs abänder:
FixedPage fp = XamlReader.Load(new MemoryStream(Encoding.UTF8.GetBytes(page))) as FixedPage;
 
Zurück
Oben