如何打印包含向下滚动面板的WinForm?

时间:2011-07-20 12:25:48

标签: c# winforms printing

我有一个面板,可以在标签中显示数据库信息(很多标签)。 现在,标签扩展了面板的大小,您需要向下滚动才能看到它们。一切正常,如果向下滚动,就可以看到标签。

如何打印表单和面板及其所有内容?我试图抓住屏幕,但它比屏幕大。

是否有像panel.printAllContent().IntoAnA4Paper;这样的功能?

1 个答案:

答案 0 :(得分:1)

我认为这不是正确的方法。正如您所说,您显示从数据库中获取的信息,因此您已拥有数据模型。您应该打印数据,而不是界面。

但是,如果你想打印UI,我认为你应该首先将界面放在一个Bitmap中,然后打印Bitmap。

以下是一个示例链接:http://www.codeproject.com/Answers/200887/How-to-print-part-of-the-window-form-in-c-window-a#answer4