Drucken Sie ein Winform-/visuelles Element
Frage
Alle Artikel, die ich über Google gefunden habe, sind entweder veraltet oder widersprechen sich.
Was ist der einfachste Weg, ein Formular oder beispielsweise eine Richtextbox in C# zu drucken?Ich denke, es ist die Verwendung von PrintDiaglog
Klasse durch Festlegen der Document
, aber wie wird das umgewandelt?
Lösung
Zumindest in VS 2008 ist es sehr einfach.Nachdem ich Ihre Frage gelesen hatte, brauchte ich etwa ein paar Minuten, um die Antwort zu kodieren.Hier habe ich es ausgeliehen:
http://msdn.microsoft.com/en-us/library/6he9hz8c.aspx
Ich habe das getestet und es funktioniert.
Andere Tipps
Jemand, den ich kenne, hat eine Komponente erstellt, die Steuerelemente um viele Eigenschaften erweitert, die Ihnen viel Kontrolle darüber geben, wie das Formular gedruckt wird.Es ist einen Blick wert.