2011-07-20 68 views
0

我有一個面板,顯示標籤中的數據庫信息(很多標籤)。 現在,標籤會擴展面板的大小,您需要向下滾動才能看到它們。一切正常,你可以看到標籤,如果你向下滾動。如何打印包含scrollDown面板的WinForm?

如何打印表格和麪板的所有內容?我試圖捕捉屏幕,但它比屏幕更大。

是否有像panel.printAllContent().IntoAnA4Paper;這樣的功能?

+4

當然,這是行不通的。無論如何,追求這一點毫無意義,屏幕轉儲很難看。使用PrintDocument或報表生成器,如RDLC或Crystal Reports。許多其他人可供選擇。 –

+0

這不是我的要求 – user853268

回答

1

我不認爲這是正確的方法。正如你所說,你顯示從數據庫中獲取的信息,所以你已經有了你的數據模型。你應該打印數據,而不是界面。

但是,如果你想打印用戶界面,我認爲你應該首先把界面放在一個位圖中,然後打印位圖。

下面是用一個例子鏈接:http://www.codeproject.com/Answers/200887/How-to-print-part-of-the-window-form-in-c-window-a#answer4

+0

問題是我從5個不同的地方獲取數據,包括3個數據庫和thay必須打印winform我不在乎我的尺寸我有一個A3打印機即使是一個繪圖儀,所以大小dosent metter我只需要在打印過程中找到一種方法來將它添加到大圖中 – user853268