精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

淺析C#打印和C#打印預覽的實現(xiàn)

開發(fā) 后端
C#打印和C#打印預覽的實現(xiàn)的三大部分:頁面設置、打印預覽、打印具體用到的類和屬性事件都是什么內容呢?那么本文就向你介紹C#打印和C#打印預覽的實現(xiàn)具體事宜。

我們談到C#打印和C#打印預覽的實現(xiàn)其中主要就是包括:頁面設置、打印預覽、打印三大部分。打印的原理是:生成mdi文件,系統(tǒng)碰到mdi的時候會自動以打印的方式處理。所以,不管用什么模板,什么方式;能在PrintPage事件處理中,生成一張要打印內容的圖片就OK了!主要的支持類都包括在命名空間System.Drawing.Printing中,在程序集System.Drawing.dll中實現(xiàn)。C#打印和C#打印預覽的實現(xiàn)主要通過PrintDocument類來完成,另外還包括幾個輔助類:PrintDialog(打印對話框)、PrintPreviewDialog(打印預覽對話框)、PageSetupDialog。

PrintDocument類是實現(xiàn)打印和打印預覽的中心類,實際的打印操作是通過這個類來完成的。 使用這個類進行打印的操作過程:

1)創(chuàng)建類實例 PrintDocument printDt = new PrintDocument();

2)設置類實例的屬性

3)為該類的打印事件添加事件處理函數(shù)

4)調用該類的Print函數(shù)進行打印。

打印:printDt.Print();

共有三個與C#打印和C#打印預覽的實現(xiàn)有關的屬性:

◆DefaultPageSettings:保存了打印文檔的默認頁面設置,如大小、打印方向,它是一個PageSettings類型的變量。

◆DocumentName:用于設置PrintDocument類實例的名字。是一個string類型的變量。

◆PrinterSettings:包含了打印機的設置信息,可以通過“打印”通用對話框對其進行設置。

在執(zhí)行打印操作之前,應該對這3個屬性進行正確的設置。 PageSettings類和PrinterSettings類 與 PrintDocument類的屬性設置相關的類。

PageSettings類指定單個打印頁面的設置。

PrinterSettings類包含打印機的設置信息。 這兩個類,用戶可以對打印機和打印頁面進行充分的控制。

C#打印和C#打印預覽的實現(xiàn)之處理打印事件PrintDocument類提供了4個事件用來處理打印操作。

◆BeginPrint事件

這個事件在調用Print方法之后,并且在打印第1個頁面之前被觸發(fā)。可以在這個事件中設置應用于所有頁面的打印機屬性和頁面屬性,以及使用的字體等參數(shù)。

事件代理為PrintEventHandler,事件參數(shù)類型為PrintEvnetArgs。在PrintEvnetArgs中包含一個Cancel屬性,可以通過這個屬性設置為True來禁用打印操作。

  1. This.printDt.BeginPrint +=   
  2. new PrintEventHandler(this.BeginPrinting);  
  3.  
  4. Private void BeginPrinting(object sender, PrintEvnetArgs e)  
  5.  
  6. {//針對開始打印事件進行相應的處理  
  7.  
  8. }  

◆EndPrint事件

這個事件在打印完***一個頁面時被觸發(fā)。可以在這個事件中完成一些資源清理工作。事件代理為PrintEventHandler,事件參數(shù)類型為PrintEvnetArgs。

◆PrintPage事件

這個事件在開始打印每一頁時被觸發(fā),每頁的打印都是在這個事件中完成的。用戶必須為這個事件提供處理函數(shù),以完成實際的打印操作。

事件代理類型為 PrintPageEvnetHandler,事件參數(shù)的類型為PrintPageEventArgs。

  1. printDt.PrintPage +=   
  2. new PrintPageEvnetHandler(this.PrintEveryPage);  
  3.  
  4. private void PrintEveryPage(object sender, PrintPageEventArgs)  
  5.  
  6. {  
  7.  
  8. Graphics gh = e.Graphics;//獲取繪圖對象  
  9.  
  10. //進行具體的繪畫操作  
  11.  
  12. //如 gh.DrawingString(..);  
  13.  
  14. ..  
  15.  
  16. If (仍有頁面未打印)  
  17.  
  18. e.HasMorePages = true;  
  19.  
  20. else 
  21.  
  22. e.HasMorePages = false;  
  23.  
  24. }  

◆QueryPageSettings事件

這個事件在每個PrintPage事件之前被觸發(fā),可以使用這個事件來設置打印每一個頁面的頁面設置。

事件代理類型為 QueryPageSettingsEventHandler,事件參數(shù)的類型為QueryPageSettingsEventArgs。事件參數(shù)中包含一個PageSettings屬性。

  1. printDt.QueryPageSettings +=   
  2. new QueryPageSettingsEventHandler(this.SetEveryPage);  
  3.  
  4. private void SetEveryPage(object sneder, QueryPageSettingsEventArgs e)  
  5.  
  6. {  
  7. //根據(jù)不同的頁面來設置e.PageSettings屬性  
  8. …  
  9. }  
  10.  
  11. PrintDialog對話框 為了獲取打印機的設置信息,.Net框架未用戶提供了PrintDialog類。  
  12.  
  13. PrintDialog printDlg = new PrintDialog();  
  14.  

在顯示“打印”對話框之前,還需要設置它的屬性。

其中最重要的一個屬性就是Document屬性,類型為PrintDocument.,在對話框中所做的任何設置都將保存在這個屬性中。

PrinterSettings屬性也用來保存用戶在對話框中所做的設置。

在顯示“打印”對話框之前,必須設置Document和PrinterSettings屬性中的一個。

對話框中顯示“打印到文件”按鈕 AllowPrintToFile屬性

顯示選擇頁面范圍的控件 AllowSelection屬性

是否顯示幫助按鈕ShowHelp屬性

  1. //打印預覽  
  2. //PrintPreviewDialog ppd = new PrintPreviewDialog();  
  3.  
  4. PrintDocument pd = new PrintDocument();  
  5.  
  6. //設置邊距  
  7.  
  8. Margins margin = new Margins(20, 20, 20, 20);  
  9.  
  10. pd.DefaultPageSettings.Margins = margin;  
  11.  
  12. ////紙張設置默認  
  13. //PaperSize pageSize = new PaperSize("First custom size", 800, 600);  
  14. //pd.DefaultPageSettings.PaperSize = pageSize;  
  15. //打印事件設置  
  16.  
  17. pd.PrintPage += new PrintPageEventHandler(this.pd_PrintPage);  

C#打印和C#打印預覽的實現(xiàn)的基本內容就向你介紹到這里,希望對你了解和學習C#打印和C#打印預覽的實現(xiàn)方面的編程有所幫助。

【編輯推薦】

  1. C#實現(xiàn)打印功能實例詳解
  2. 詳解C#串口監(jiān)聽的實現(xiàn)
  3. C#入門之概念簡介
  4. C#入門之C#特點淺析
  5. .NET Framework概念及開發(fā)淺析
責任編輯:仲衡 來源: 博客園
相關推薦

2009-08-26 13:48:31

C#打印條碼

2009-08-26 13:36:33

C#打印控件

2011-05-20 16:07:29

C#

2009-08-26 13:41:58

C#打印源碼

2009-08-26 13:22:24

C#打印程序

2009-08-26 12:59:08

C#打印設置

2009-08-26 11:07:36

C#打印窗體

2009-08-26 09:22:44

C#實現(xiàn)打印功能

2009-08-26 11:32:37

C#打印文檔

2009-08-26 10:43:14

C#實現(xiàn)打印功能

2009-08-27 16:18:47

C#類C#結構體

2009-08-26 12:14:44

C#打印設置

2009-08-26 14:31:08

C#打印文件

2009-08-25 17:59:49

C#入門

2009-09-01 18:29:24

C#實現(xiàn)多個接口

2009-09-02 17:24:44

C#關機代碼

2009-09-07 09:36:29

C# DisposeDispose方法

2009-08-31 16:48:02

C#實現(xiàn)IDispos

2009-09-02 15:34:37

C#實現(xiàn)插件構架

2009-08-19 10:41:14

C# switch和c
點贊
收藏

51CTO技術棧公眾號

jlzzjlzz国产精品久久| 蜜乳av综合| 一区二区三区在线高清| 99国产高清| 国产精品老女人| 精品国产乱码久久久久久蜜坠欲下 | 国产在线拍揄自揄视频不卡99| 一区二区国产精品精华液| av成人app永久免费| 91成人免费在线| 男同互操gay射视频在线看| 手机看片福利在线| 久久精品久久久精品美女| 欧美黑人性生活视频| 男人天堂av电影| 成人污污视频| 色婷婷国产精品| 99热一区二区三区| 日韩电影免费| 国产福利一区二区三区视频 | 亚洲一区3d动漫同人无遮挡 | 国产成人日日夜夜| 国产精品黄视频| 美女视频黄免费| 欧美日韩中文一区二区| 精品99一区二区| 亚洲视频一二三四| 欧美电影网站| 亚洲sss视频在线视频| 亚洲二区自拍| 水莓100国产免费av在线播放| 国产在线观看免费一区| 国产精品久久久久久久av电影| 日本三级视频在线| 亚洲国产精品久久久天堂 | 在线免费观看不卡av| 黄色激情在线视频| 污污的网站在线免费观看| 日本一区二区动态图| 精品国产乱码久久久久久久软件 | av资源网在线播放| 亚洲女厕所小便bbb| 日韩av不卡播放| 日本一本草久在线中文| 国内不卡的二区三区中文字幕| 国产91在线播放| √资源天堂中文在线| 精品动漫一区| 欧美国产欧美亚洲国产日韩mv天天看完整| 神马久久久久久久久久久| 精品精品国产三级a∨在线| 日韩无一区二区| 伊人五月天婷婷| 欧美在线se| 欧美日韩视频专区在线播放| 人妻内射一区二区在线视频| 男人天堂视频在线观看| 午夜视频在线观看一区| 久久国产精品网| 97人澡人人添人人爽欧美| 亚洲一区免费在线观看| www.avtt| 国产盗摄——sm在线视频| 亚洲午夜三级在线| 人人妻人人澡人人爽欧美一区| 怡红院av在线| 亚洲尤物视频在线| 日韩精品在线中文字幕| 国内激情视频在线观看| 姬川优奈aav一区二区| 天天夜碰日日摸日日澡性色av| 55av亚洲| 色综合久久综合| 韩国一区二区av| 本网站久久精品| 欧美日韩黄色一区二区| 天天爽夜夜爽视频| 亚洲一区二区免费在线观看| 欧美精品一区二区三区在线播放 | 91久久精品无码一区二区| 久久99精品久久久久久久久久久久| 国产剧情日韩欧美| 国产人妖在线播放| 成人精品免费网站| 美乳视频一区二区| 日本亚洲精品| 亚洲成人av一区| 国产精品入口免费软件| 亚洲欧美一级| 亚洲精品第一国产综合精品| 熟女少妇内射日韩亚洲| 亚洲高清影视| 欧美一级大片在线免费观看| 中文无码av一区二区三区| 国产精品一卡二| 久久偷看各类wc女厕嘘嘘偷窃| www视频在线观看免费| 亚洲女人的天堂| 麻豆传传媒久久久爱| 99久久这里有精品| 日韩精品在线免费观看视频| 黑人狂躁日本娇小| 亚洲精品国产日韩| 成人午夜在线视频一区| 香蕉av一区二区三区| 中文字幕一区二区视频| 日本中文字幕网址| 在线播放av网址| 日韩专区视频网站| 亚洲国产精彩中文乱码av| 欧美 日韩 成人| 亚洲精品va| 国产精品扒开腿做爽爽爽男男| 国产精品人人爽| 99久久精品99国产精品 | 影音先锋欧美激情| 中文字幕精品久久| 国产香蕉在线视频| 免费成人av资源网| 国产精品久久久久久久小唯西川 | a天堂资源在线| 欧洲一区二区三区在线| 在线观看一区二区三区四区| 精品国产a一区二区三区v免费| 欧美大尺度在线观看| 99久久久久久久久| 国产东北露脸精品视频| 日韩欧美手机在线| 亚洲精品日产| 精品盗摄一区二区三区| www.日本高清视频| 亚洲伦理一区| 91亚洲精品在线观看| 暖暖视频在线免费观看| 国产精品国产自产拍在线| 黄色一级二级三级| 亚洲经典视频| 日韩中文字幕精品| 久久国产视频精品| 国产精品影视网| 亚洲欧美久久234| 激情黄产视频在线免费观看| 日韩精品一区二区三区视频在线观看| 国产视频不卡在线| 久久午夜av| 99久久综合狠狠综合久久止| 黄色国产网站在线播放| 日本高清不卡视频| 手机免费看av片| 极品尤物久久久av免费看| 国产在线不卡精品| shkd中文字幕久久在线观看| 欧美性xxxxx极品娇小| 国产免费a级片| 自拍偷拍欧美专区| 国产精品视频久| av在线播放免费| 色综合久久久网| 中文字幕在线播放视频| 亚洲大胆在线| 黄色一区三区| av影院在线免费观看| 日韩成人av网址| 国产又色又爽又黄的| 风间由美性色一区二区三区| 91大学生片黄在线观看| 欧美激情三级| 欧美xxxx18国产| 性猛交xxxx乱大交孕妇印度| 亚洲精品欧美综合四区| 日本网站在线看| 中文字幕一区二区三区在线视频 | 老熟妇仑乱一区二区av| 91免费视频网| 一本久道综合色婷婷五月| 国产剧情在线观看一区| 国产精品18久久久久久首页狼| 国产主播福利在线| 在线一区二区视频| 网爆门在线观看| 国内成人精品2018免费看| av一区二区三区免费观看| 国产亚洲成av人片在线观黄桃| 国色天香2019中文字幕在线观看| 色屁屁草草影院ccyycom| 午夜精品在线视频一区| aaaaa级少妇高潮大片免费看| 日韩精品午夜视频| 国产奶头好大揉着好爽视频| 午夜免费欧美电影| 久久久在线免费观看| 无码精品人妻一区二区三区影院 | 在线看日韩欧美| 国产永久免费视频| 亚洲午夜久久久久久久久电影网 | 久久久精品tv| 国产91色在线观看| 欧美黄色aaaa| 精品在线不卡| 国产精品久久久久久久久免费高清 | 国产69精品久久久久久久久久| 中文字幕成人av| 少妇性l交大片7724com| 夜夜嗨一区二区| 婷婷久久伊人| 精品精品精品| 国产精品综合网站| 欧美久久天堂| 久久精品一本久久99精品| 亚洲国产精品二区| 欧美性猛交xxxx黑人| 青娱乐国产在线视频| 91日韩一区二区三区| 爱爱爱爱免费视频| 99精品视频免费观看| 亚洲日本一区二区三区在线不卡| 精品资源在线| 国产中文字幕亚洲| 国模精品视频| 美女久久久久久久| 韩国三级在线观看久| 日韩欧美国产一区二区三区 | 国产综合色香蕉精品| 国产一二三在线| 久久精彩免费视频| 欧美拍拍视频| 欧美xxxx老人做受| 中文亚洲av片在线观看| 一本一本久久a久久精品综合麻豆 一本一道波多野结衣一区二区 | 精品久久99ma| 国产精品羞羞答答在线| 色婷婷激情综合| 清纯粉嫩极品夜夜嗨av| 日本一区二区高清| 国产精品久久不卡| av亚洲精华国产精华精华| 91免费视频污| 蜜臂av日日欢夜夜爽一区| 成人黄色av片| 国产精品av久久久久久麻豆网| 免费国产一区| 亚洲va久久| 国产欧美日韩一区二区三区| 国产一区二区三区视频在线| 国产精品美女久久久免费| 国产在线观看www| 久久免费视频观看| xxx在线免费观看| 欧美成人黄色小视频| 午夜免费福利在线观看| 亚洲人成绝费网站色www| 香蕉视频黄在线观看| 日韩精品一区二区三区中文不卡 | 久久一卡二卡| 欧美噜噜久久久xxx| 在线观看免费黄视频| 久久久91精品国产一区不卡| 色多多视频在线观看| 在线精品国产欧美| 懂色一区二区三区| 亚洲天堂第二页| 免费av在线| 久久精品国产91精品亚洲| 99视频在线观看地址| 中文字幕日韩精品有码视频| 成人精品一区二区三区免费| 日韩视频在线免费观看| 四虎久久免费| 久久精品国产精品亚洲| 美女羞羞视频在线观看| 日韩在线www| av在线app| 国产69精品久久久| 九色porny自拍视频在线播放| 98精品国产高清在线xxxx天堂| 国产资源在线观看入口av| 97视频在线观看视频免费视频| 日本另类视频| 成人www视频在线观看| av日韩在线免费观看| 成人女保姆的销魂服务| 日韩免费一级| 国新精品乱码一区二区三区18| 青青草这里只有精品| 欧美污视频久久久| 亚洲精品国产首次亮相| 9色porny| 久久久久.com| 视色视频在线观看| 久久国产夜色精品鲁鲁99| 美女露出粉嫩尿囗让男人桶| 91视频com| 伊人影院综合网| 亚洲精品久久久久久国产精华液| 国产又黄又爽又无遮挡| 一本久道中文字幕精品亚洲嫩| 91好色先生tv| 亚洲成人黄色网| 福利在线观看| 久热精品视频在线观看一区| 一区二区三区短视频| 成人妇女免费播放久久久| 北条麻妃一区二区三区在线观看| 麻豆91蜜桃| 99精品美女| 韩国日本在线视频| 加勒比av一区二区| 一区二区在线免费观看视频| 99re在线视频这里只有精品| 欧美激情精品久久久久久免费| 天涯成人国产亚洲精品一区av| 国产精品无码粉嫩小泬| 欧美成人一区二区三区片免费| 电影在线一区| 久久久视频精品| 四虎在线精品| 欧美人与性禽动交精品| 综合天堂av久久久久久久| 国产高潮免费视频| 成人午夜av影视| 精品视频第一页| 高跟丝袜欧美一区| 国产精品午夜一区二区| 国产视频精品va久久久久久| 黄色网页网址在线免费| 日本久久亚洲电影| 亚洲一区二区三区在线免费| 中文字幕久久一区| 国产精品主播| 精品无码av一区二区三区| 国产精品久久久久久久久动漫| 黄色一级视频免费观看| 制服丝袜激情欧洲亚洲| 欧美亚洲日本| 欧美精品videos另类日本| 日韩福利影视 | 日韩理论电影中文字幕| 热这里只有精品| 蜜臀精品一区二区三区在线观看| 成人性生活免费看| 亚洲天堂免费在线观看视频| 亚洲字幕av一区二区三区四区| 亚洲男人天堂古典| 成人观看网址| 国产成人精品一区二区三区福利| 国产精品s色| 99中文字幕在线| 国产精品久久777777| 亚洲图片欧美日韩| 亚洲精品福利视频| 亚洲国产欧美日本视频| 国产欧美日韩综合精品二区| 狠久久av成人天堂| 免费欧美一级片| 亚洲电影一级黄| 亚洲欧美另类视频| 久久99精品国产99久久6尤物| 91精品一区| 欧美一级爱爱视频| 国产精品一级在线| 久久久久亚洲AV成人| 日韩一区二区影院| 超碰在线免费播放| 666精品在线| 午夜精品电影| 秘密基地免费观看完整版中文 | 亚洲国产女人aaa毛片在线| 日本无删减在线| 国产精品久久久久久久久久久久冷 | 亚洲区欧洲区| 亚洲一区二区日本| 亚洲人成在线影院| 国产精品亚洲无码| 91国产丝袜在线播放| 女人偷人在线视频| 成人av番号网| 激情文学一区| 三叶草欧洲码在线| 色婷婷精品久久二区二区蜜臂av| 色就是色亚洲色图| 国产精品吊钟奶在线| 久久久久av| 日韩av无码一区二区三区不卡| 色婷婷一区二区| 幼a在线观看| 亚洲伊人成综合成人网| 韩国精品一区二区三区| 成人午夜福利一区二区| 精品视频999| 亚洲小说区图片区都市| 精品伦精品一区二区三区视频| 奇米色一区二区三区四区| 日韩欧美综合视频| 亚洲成**性毛茸茸| 欧美黄色三级| 又大又硬又爽免费视频| 久久久久久久久蜜桃| 一区二区三区午夜| 欧美精品福利视频| 99久久精品费精品国产|