【发布时间】:2011-08-17 03:47:41
【问题描述】:
我想知道打印可滚动控件的全部内容的最佳方式是什么。我试图以多种方式打印控件,但是一直以来我只能绘制控件的可见内容。到目前为止,我尝试使用
PrintForm // there is nothing I can do with this because it requires a form not a control
我也尝试使用controlName.DrawToBitmap() 方法,但是此函数仅捕获可见的控制区域。
绘制这种控件的最佳方法是什么?我想避免滚动控件的内容以捕获所有控件的元素。
【问题讨论】:
-
这行不通。使用 PrintDocument。
-
@HansPassant PrintDocument 将如何提供帮助?我必须以某种方式将控件的内容传递给打印。我之前使用过这个组件,但是我无法传递要打印的整个控件的内容。
-
那么,控件中有什么?请尝试更好地记录您的问题。