精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

成人综合网网址| 日韩大陆欧美高清视频区| 亚洲在线色站| 性生交大片免费看女人按摩| 国产日韩欧美三区| 最近2019年手机中文字幕| 97中文字幕在线观看| japanese23hdxxxx日韩| 又紧又大又爽精品一区二区| 久久av免费一区| 91丨porny丨在线中文 | 日产精品久久久| 国产精品不卡| 亚洲欧美精品一区| 波多野结衣中文字幕在线播放| 精品极品在线| 亚洲情趣在线观看| 青娱乐国产91| 天堂v在线观看| 国产呦萝稀缺另类资源| 青青草原成人在线视频| 18精品爽视频在线观看| 99久久夜色精品国产亚洲狼| 亚洲男人av电影| 日本不卡视频一区| 日本一区二区三区视频在线看| 欧美三区在线观看| 乱妇乱女熟妇熟女网站| 国产第一页在线| 亚洲你懂的在线视频| 性欧美大战久久久久久久免费观看| 日本免费一区视频| 国产91丝袜在线观看| 国产欧美va欧美va香蕉在| 中文字幕69页| 久久国产一二区| 日韩av电影在线播放| 国产午夜在线播放| 在线欧美亚洲| 欧美激情国产精品| 久久久久97国产| 中文字幕一区二区三区乱码图片| 国产一区二区三区国产精品| 亚洲欧洲精品天堂一级| 色播亚洲婷婷| 成人在线免费公开观看视频| 久久久久久99精品| 成人毛片一区二区三区| 红杏aⅴ成人免费视频| 欧美一个色资源| 一级黄色片国产| 日日狠狠久久| 欧美高清hd18日本| 日本中文字幕影院| 中文字幕日本一区| 91麻豆精品91久久久久久清纯 | 色www亚洲国产阿娇yao| 欧美视频网址| 丝袜美腿精品国产二区| 永久av免费网站| 亚洲视频在线免费| 欧美高清第一页| 日韩成人av毛片| 久久国产成人| 国产精品丝袜白浆摸在线| 一本到在线视频| 韩国毛片一区二区三区| 亚洲最大激情中文字幕| 亚洲黄色精品视频| 久久午夜色播影院免费高清 | 艳女tv在线观看国产一区| 久久在精品线影院精品国产| 全网免费在线播放视频入口 | 综合伊思人在钱三区| 在线播放日韩欧美| 国产激情第一页| 国内精品国产成人国产三级| 国产在线精品免费| av成人综合网| 亚州av在线播放| 国产色爱av资源综合区| 影音先锋欧美资源| aaa在线播放视频| 色综合天天性综合| 天天做天天干天天操| 成人香蕉社区| 宅男66日本亚洲欧美视频| 麻豆天美蜜桃91| 亚洲欧美日韩综合国产aⅴ| 国产精品久久久久久久7电影| 国产精选久久久| 91影院在线观看| 亚洲日本精品一区| 国产夫妻在线播放| 欧美高清视频在线高清观看mv色露露十八| 中文字幕制服丝袜| 日韩精品永久网址| 91国内精品久久| 亚洲性在线观看| 91啪亚洲精品| 在线观看污视频| 第四色男人最爱上成人网| 日韩一区二区三区视频在线| 性高潮久久久久久久| 欧美高清日韩| 国产精品久久久久久影视| 国产www免费观看| 国产亚洲成av人在线观看导航| 日韩中文字幕在线不卡| 成人av色网站| 日韩国产一区三区| 国产免费无码一区二区视频| 日韩精品91亚洲二区在线观看 | 欧美精品中文字幕一区| 中文字幕国产在线观看| 丁香婷婷综合激情五月色| 亚洲欧美综合一区| 综合另类专区| 亚洲国产97在线精品一区| www欧美com| 日韩二区三区在线观看| 久久福利电影| 高清电影在线观看免费| 欧美一区二区三区日韩| xxxxx99| 久久av一区二区三区| 国产精品我不卡| 尤物yw193can在线观看| 欧美日韩一区二区三区四区 | 一区二区三区在线视频免费| 午夜精品久久久久久久99热影院| 国产一区二区三区电影在线观看| 26uuu日韩精品一区二区| 手机看片1024国产| 五月综合激情网| 国产伦精品一区三区精东| 欧美精品福利| av免费精品一区二区三区| a级片国产精品自在拍在线播放| 在线不卡欧美精品一区二区三区| 性猛交娇小69hd| 日韩成人伦理电影在线观看| 欧美中日韩一区二区三区| 美女100%一区| 亚洲色图狂野欧美| 青娱乐在线免费视频| 26uuu国产在线精品一区二区| 人妻久久久一区二区三区| 久久99国产精品久久99大师| 91精品国产乱码久久久久久久久| 色屁屁草草影院ccyycom| 精品国产精品三级精品av网址| 在线观看免费视频国产| 亚洲伦理一区| 欧美国产一二三区| 桃色一区二区| 色偷偷888欧美精品久久久| 中文字幕在线日亚洲9| 国产精品美女一区二区三区 | 久久精品国产久精国产思思| 91福利在线观看视频| 亚洲青青青在线视频| 亚洲精品乱码久久久久久蜜桃欧美| 黄色av一区| 欧美精彩一区二区三区| 成人福利一区二区| 久久久精品亚洲| 丰满人妻一区二区三区四区53| 精品成人久久av| 日本美女bbw| 国产精品一二三| 久在线观看视频| 成人综合一区| 不卡一卡2卡3卡4卡精品在| av白虎一区| 国产亚洲精品久久| 99久久精品国产一区二区成人| 亚洲最色的网站| 亚洲av无码一区二区二三区| 免费高清视频精品| 日韩视频在线视频| 日韩激情在线| 国产一区二区不卡视频| 不卡亚洲精品| 国内精品久久久久伊人av| 二人午夜免费观看在线视频| 日韩一区二区精品在线观看| 国产www在线| 亚洲色图清纯唯美| 三叶草欧洲码在线| 国产一区二区调教| 韩国一区二区av| 激情成人综合| 亚洲天堂电影网| 老牛影视av一区二区在线观看| 国产精品一区二区三区久久| 色爱综合区网| 中文字幕亚洲图片| 肉丝一区二区| 欧美成人高清电影在线| 亚洲精品一区二三区| 亚洲国产中文字幕在线视频综合| 国产91丝袜美女在线播放| 成人爱爱电影网址| 日韩欧美亚洲另类| 日韩精品视频网| av免费观看大全| 一区二区三区国产精华| 日韩欧美第二区在线观看| 在线精品自拍| 成人精品视频99在线观看免费| 亚洲日本天堂| 777精品视频| 都市激情久久综合| 麻豆成人在线看| 性开放的欧美大片| 国产一区二区三区在线视频| 色窝窝无码一区二区三区| 91精品国产综合久久国产大片| 久久久久久亚洲av无码专区| 五月天激情小说综合| 久久这里只有精品国产| 亚洲欧美激情一区二区| 91禁男男在线观看| 欧美国产乱子伦| 无码人妻aⅴ一区二区三区69岛| av中文字幕一区| 久久精品无码专区| 国产成人精品免费网站| 999久久久精品视频| 蜜臀久久久99精品久久久久久| 欧美一级黄色影院| 丝袜脚交一区二区| av免费网站观看| 久久综合导航| 国产v亚洲v天堂无码久久久| 久久精品国产清高在天天线| 男人添女人下部高潮视频在观看| 在线观看亚洲| 欧美 丝袜 自拍 制服 另类| 亚洲一级影院| 免费欧美一级视频| 性一交一乱一区二区洋洋av| 1024精品视频| 日韩中文字幕91| 99热手机在线| 精品在线亚洲视频| 国产大学生av| 99久久综合精品| 亚洲av无码国产精品久久| 久久嫩草精品久久久精品一| 三上悠亚影音先锋| 国产精品九色蝌蚪自拍| 久久久久久久麻豆| 一区二区三区四区激情| 国产精品suv一区二区69| 婷婷开心激情综合| 国产精品21p| 欧美日韩高清一区| 亚洲AV无码一区二区三区少妇 | 一区二区三区四区五区精品视频| 欧美 日韩 国产在线观看| 久久精品亚洲| 黄色三级视频在线播放| 国产99精品在线观看| 菠萝菠萝蜜网站| 国产精品成人免费精品自在线观看| 蜜桃av免费在线观看| 一区二区三区在线免费播放| 国产真实的和子乱拍在线观看| 欧美午夜久久久| 中文字幕在线视频免费| 日韩欧美国产综合在线一区二区三区| 欧美熟妇另类久久久久久不卡| 亚洲欧美制服丝袜| 免费av不卡| 久久人91精品久久久久久不卡| 欧美大片免费高清观看| 成人a免费视频| 欧美一级色片| 伊人av成人| av不卡在线看| www.欧美激情.com| 99久久精品国产一区二区三区| 亚洲毛片亚洲毛片亚洲毛片| 亚洲一区二区在线视频| 波多野结衣影片| 精品少妇一区二区三区日产乱码| 国产在线播放av| 欧美国产亚洲视频| av久久网站| 精品一区二区日本| 一区二区三区四区在线观看国产日韩| 欧美女人性生活视频| 国产一区在线观看视频| 成人免费网站黄| 亚洲一区二区中文在线| 一卡二卡在线观看| 日韩激情片免费| 四虎av在线| 成人久久久久爱| 国产伦精品一区二区三区千人斩 | 欧美第一视频| 国产乱码精品一区二区三区日韩精品| 成人在线视频免费观看| 国产91对白刺激露脸在线观看| 国产麻豆91精品| 国产精品麻豆免费版现看视频| 欧美日韩性视频| 亚洲第一大网站| 久久精品国产亚洲精品| 男人皇宫亚洲男人2020| 国产亚洲欧美另类一区二区三区| 影音先锋成人在线电影| 狠狠躁狠狠躁视频专区| 99精品视频在线观看免费| 亚洲色婷婷一区二区三区| 欧美日韩亚洲国产综合| 内衣办公室在线| 欧美一区二区.| 国产伦乱精品| 国内少妇毛片视频| 国产精品一二三四区| 国产天堂av在线| 欧美久久久久久蜜桃| www.国产精品.com| 国产成人综合精品在线| 一区二区小说| 日韩av播放器| 欧美激情一区二区三区四区| 探花视频在线观看| 亚洲欧美www| 日韩在线影院| 亚洲国产精品视频一区| 久久激情久久| 美女被到爽高潮视频| 色综合久久久久久久久久久| 毛片在线免费| 国产精品福利网| 欧洲视频一区| 亚洲欧美国产日韩综合| 国产精品久久毛片a| 国产精品女人久久久| 精品国产视频在线| 精品久久亚洲| 大西瓜av在线| 91日韩精品一区| 中文文字幕一区二区三三| 色综久久综合桃花网| 国产不卡精品| 欧美午夜小视频| 久久蜜桃香蕉精品一区二区三区| 69视频免费看| 日韩综合视频在线观看| 成人在线视频区| 欧美国产视频一区| 91丨九色丨国产丨porny| 欧美一级淫片免费视频黄| 一区二区欧美亚洲| 国产美女视频一区二区| 国产免费一区二区视频| 91在线小视频| 伊人网av在线| 欧美人在线观看| 欧美日韩一本| 人人干人人干人人| 亚洲制服丝袜在线| 欧美成人免费| 91夜夜未满十八勿入爽爽影院| 亚洲国产午夜| 97在线观看免费视频| 欧美日本国产视频| 182在线视频观看| 日韩欧美第二区在线观看| 国产精品亚洲一区二区三区在线| 日韩成人一区二区三区| 最新日韩中文字幕| 一区二区日韩| 牛夜精品久久久久久久| 亚洲精选视频免费看| 日本天堂在线| 亚洲综合视频1区| 视频一区二区三区入口| 私库av在线播放| 一色桃子一区二区| av成人app永久免费| 欧美午夜aaaaaa免费视频| 亚洲尤物在线视频观看| 国产三级视频在线看| 成人高清在线观看| 久久国内精品自在自线400部| 久久久久久久久久久久国产| 国产亚洲视频中文字幕视频| 亚洲乱码一区| av网站在线不卡| 黑丝美女久久久| 欧美家庭影院| 一区二区精品在线| 久久日韩精品一区二区五区| www.成人在线观看|