如何打印可滚动控件的内容

时间:2011-08-16 19:43:17

标签: c# winforms printing

我想知道打印可滚动控件的整个内容的最佳方法是什么。我试图以几种方式打印控件,但是我一直只能绘制可见的控件内容。到目前为止,我试图使用

PrintForm // there is nothing I can do with this because it requires a form not a control

我还尝试使用controlName.DrawToBitmap()方法,但此功能仅捕获可见的控制区域。 绘制这种控件的最佳方法是什么?我想避免滚动控件的内容以捕获所有控件的元素。

1 个答案:

答案 0 :(得分:0)

我建议你为最终用户表单创建一个不可见的(对于examlpe,将它放在(-10000,-10000),这个表单的大小应该足以显示没有滚动条的ScrollableControl。这样你就会能够解决这个问题。