对话方块与多表单应用.PPT

  1. 1、本文档共53页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
对话方块与多表单应用

Visual C# 2010 程式設計經典 第14章 對話方塊與多表單應用 當您希望在表單上出現字型對話方塊,以方便對所選取的文字做各種設定,此時可透過FontDialog字型對話方塊控制項來完成。 在設計階段FontDialogn控制項和Timer計時器控制項一樣不放在表單內而是放在表單的正下方,是屬於幕後執行的控制項。 在程式執行時必須透過ShowDialog() 方法才能打開字型對話方塊,接著透過字型對話方塊控制項的相關屬性設定,將設定結果傳回給對應的控制項。 14.2 ColorDialog色彩對話方塊控制項 當您希望在表單上出現色彩對話方塊,以方便對所選取的控制項或表單的前景色或背景色做設定,此時可透過ColorDialog色彩對話方塊控制項來完成。 在設計階段ColorDialog控制項和Timer計時器控制項一樣是放在表單的正下方。 在程式執行時才透過ShowDialog()方法打開色彩對話方塊,再透過色彩對話方塊控制項的相關屬性,將設定結果傳回給對應的控制項。 14.3 檔案對話方塊 檔案對話方塊(FileDialog)是Windows Form應用程式設計下所提供許多通用對話方塊之一。 FileDialog是屬於抽象類別,而且無法直接被執行實體化,也就是說不能從這個類別繼承。 FileDialog類別可細分成 OpenFileDialog 和 SaveFileDialog 兩種類別,由於兩者都是繼承FileDialog而來,因此兩者的屬性和方法相近。 OpenFileDialog和SaveFileDialog成員說明如下表: 14.4 列印控制項 在Windows Form應用程式專案的工具箱中,提供下列四個有關列印的控制項,熟悉下列列印控制項的屬性、方法與事件,對日後設計列印程式會有幫助: PageSetupDialog 列印版面設定對話方塊控制項 PrintPreviewDialog 預覽列印對話方塊控制項 PrintDialog 列印對話方塊控制項 PrintDocument 列印文件控制項 而PrintDocument列印文件工具是前三個工具的資料來源。 14.4.1 PrintDocument列印文件 控制項 列印文件控制項允許設定描述列印項目的屬性,可在Windows Form應用程式架構中啟動列印。 它可以和 PrintDialog 控制項一起用來控制與文件列印相關的所有事項。 譬如使用PrintDocument做簡單列印工作,如列印個別的文字檔,此時在表單上先建立PrintDocument控制項,接著在該控制項的 PrintPage 事件處理函式中加入列印檔案的程式邏輯。 程式邏輯應該以Print方法列印文件做為目標。這個方法會將包含在 PrintPageEventArgs 類別的 Graphics 屬性中的 Graphics 物件傳送至印表機。 PrintDocument另一種方式可用來處理較複雜的列印工作,例如您要重複使用已撰寫的列印邏輯。 在這種情況中,您會從 PrintDocument 元件衍生新元件,並覆寫 PrintPage 事件。 另外也可以用Graphics物件的方法在PrintDocument控制項的PrintPage事件處理函式中繪製圖形。 例如:要繪製一個從左上角座標(100、150)開始,寬度為360,高度為240的紅色矩形框,其寫法如下: 14.4.2 PageSetupDialg設定列印格式 對話方塊控制項 當一份文件在列印之前,可以透過PageSetupDialog設定列印格式對話方塊控制項,來設定列印、邊界、紙張方向、大小和來源,並且設定是否顯示說明和網路按鈕。 PageSetupDialog對話方塊控制項亦是屬於非視覺化(幕後執行)控制項,它置於表單正下方。PageSetupDialog 對話方塊主要功能是為Document屬性所指定的PrintDocument控制項修改其頁面設定和印表機設定的相關資訊。 使用者可啟用對話方塊的區段MinMargins 屬性定義了使用者所能選取的最小邊界,以百分之一英吋為單位。 由於 PageSetupDialog 需要顯示頁面設定,必須先在編輯程式階段透過屬性視窗將 Document 屬性指到欲使用的PrintDocument控制項,或是在執行階段使用下面敘述來指定,接著再使用 ShowDialog() 方法開啟PageSetupDialog設定列印格式對話方塊: 14.4.3 PrintPreview預覽列印 對話方塊控制項 執行 PrintPreview 預覽列印對話方塊控制項時,會出現一個「預覽列印」對話方塊,供使用者預覽將要列印

您可能关注的文档

文档评论(0)

wumanduo11 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档