我有一个面板,显示标签中的数据库信息(很多标签)。 现在,标签会扩展面板的大小,您需要向下滚动才能看到它们。一切正常,你可以看到标签,如果你向下滚动。如何打印包含scrollDown面板的WinForm?
如何打印表格和面板的所有内容?我试图捕捉屏幕,但它比屏幕更大。
是否有像panel.printAllContent().IntoAnA4Paper;
这样的功能?
我有一个面板,显示标签中的数据库信息(很多标签)。 现在,标签会扩展面板的大小,您需要向下滚动才能看到它们。一切正常,你可以看到标签,如果你向下滚动。如何打印包含scrollDown面板的WinForm?
如何打印表格和面板的所有内容?我试图捕捉屏幕,但它比屏幕更大。
是否有像panel.printAllContent().IntoAnA4Paper;
这样的功能?
我不认为这是正确的方法。正如你所说,你显示从数据库中获取的信息,所以你已经有了你的数据模型。你应该打印数据,而不是界面。
但是,如果你想打印用户界面,我认为你应该首先把界面放在一个位图中,然后打印位图。
下面是用一个例子链接:http://www.codeproject.com/Answers/200887/How-to-print-part-of-the-window-form-in-c-window-a#answer4
问题是我从5个不同的地方获取数据,包括3个数据库和thay必须打印winform我不在乎我的尺寸我有一个A3打印机即使是一个绘图仪,所以大小dosent metter我只需要在打印过程中找到一种方法来将它添加到大图中 – user853268
当然,这是行不通的。无论如何,追求这一点毫无意义,屏幕转储很难看。使用PrintDocument或报表生成器,如RDLC或Crystal Reports。许多其他人可供选择。 –
这不是我的要求 – user853268