打印Winform / visual元素

我通过谷歌发现的所有文章都已过时或相互矛盾。

在c#中打印表单或者说富文本框的最简单方法是什么? 我认为它通过设置Document来使用PrintDiaglog类,但是如何转换它?

至少在VS 2008中,它非常容易。 阅读完问题后,我花了大约几分钟来编写答案。 这是我借用它的地方:

http://msdn.microsoft.com/en-us/library/6he9hz8c.aspx

我测试了这个,它的确有效。

我认识的人创建了一个扩展控件的组件,它具有很多属性,可以让你对表单的打印方式进行很多控制。 值得一看。

MCL PrintForm助手组件