字體:小 中 大 | |
|
|
2013/04/02 17:22:10瀏覽16537|回應0|推薦0 | |
簡介兩者 PrintDocument 跟 PrintPreviewDialog 前者就是直接列印,後者就是會跑出列印前的預覽 列印主要的工作還是由 PrintDocument 來執行 以Button1, PrintPreviewDialog預覽列印為例... 先using列印要用的參考 在前頭寫下: using System.Drawing.Printing; 在Button1的Click事件寫以下程式... ======================================== PrintDocument PD = new PrintDocument(); //寫到 += 的時候按下Tab鍵會自動跳出後面的內容 // 並且出現void PD_PrintPage(...)的列印事件 PD.PrintPage += new PrintPageEventHandler(PD_PrintPage); PrintPreviewDialog PPD = new PrintPreviewDialog(); PPD.Document = PD; PPD.ShowDialog(); ========================================= 以下為按Tab鍵後自動跑出來的列印程式事件... ========================================= void PD_PrintPage(object sender, PrintPageEventArgs e) { (列印的程式) } ========================================= 當PD_PrintPage事件程式執行結束時,會把內容"印"到PD 之後再經由 PPD.Document = PD; 把內容傳到預覽列印的文件,之後就會Show出到預覽列印文件... 如果不想經過預覽列印直接列印出來就直接將預覽列印的程式去掉,再加上PD.Print()就可以了... Button1_Click事件 ========================================= PrintDocument PD = new PrintDocument(); PD.PrintPage += new PrintPageEventHandler(PD_PrintPage); PD.Print(); ========================================= |
|
( 心情隨筆|工作職場 ) |