freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

c程序設(shè)計實踐教程ppt-資料下載頁

2025-01-19 08:00本頁面
  

【正文】 有: ? 保持界面的一致性 ? 提供常用操作的快捷鍵 ? 提供簡單的錯誤處理 ? 提供信息反饋 ? 操作應(yīng)該可逆 ? 設(shè)計良好的聯(lián)機幫助 98 實現(xiàn) MDI程序 從完整的解決方案中我們大致了解了實現(xiàn)程序的基本功能,還有更多隱藏的內(nèi)容是我們看不到的,首先先來了解一下 MDI應(yīng)用程序的特點,接著我們就依據(jù)這些功能來逐步實現(xiàn)本章的 MDI字處理程序程序,并完成這些隱藏任務(wù)來完善 MDI字處理程序。 99 MDI程序特征 多文檔界面上父窗體和子窗體組成,其中父窗體稱為子窗體的容器,而子窗體顯示各自文檔,所有子窗體具有相同的功能。 MDI應(yīng)用程序特點還不止,下面列舉一些顯著的特點: ? 所有子窗體均顯示在 MDI父窗體的工作區(qū)中,用戶可改變、移動子窗體的大小,但始終無法脫離父窗體。 ? 當(dāng)最小化子窗體時,它的圖標將顯示于 MDI父窗體上而不是在任務(wù)欄中。當(dāng)最小化 MDI父窗體時,所有的子窗體也被最小化,只有 MDI父窗體的圖標出現(xiàn)在任務(wù)欄中。 ? 當(dāng)最大化一個子窗體時,所有子窗體都被最大化,當(dāng)前子窗體的標題與 MDI父窗體的標題一起顯示在 MDI父窗體的標題欄上。 ? MDI父窗體和子窗體都可以有各自的菜單,當(dāng)子窗體加載時覆蓋 MDI父窗體的菜單。 100 標準窗體與 MDI應(yīng)用程序 MDI應(yīng)用程序中的標準窗體顯示為模態(tài)對話框,沒有菜單。在本程序中關(guān)于窗體為模態(tài)對話框,在模態(tài)對話框顯示時我們無法在對話框與程序之間進行焦點的切換,除非我們關(guān)閉模態(tài)對話框,焦點才會回到應(yīng)用程序中。而非模態(tài)對話框顯示時,我們可以任意在對話框和程序之間切換焦點,典型的模態(tài)地話框為【 打開 】 和 【 另存為 】 對話框。 101 菜單和 MDI應(yīng)用程序 每一個完整的應(yīng)用程序都包括了菜單這一部分內(nèi)容,菜單不僅提供了在應(yīng)用程序內(nèi)進行導(dǎo)航(切換)的簡單方式,還為處理應(yīng)用程序提供了有用的工具,同時為用戶提供了單擊窗體上的按鈕之外的方法來執(zhí)行任務(wù)。菜單由顯示為下拉式菜單的菜單欄組成包含菜單項和子菜單。在MDI應(yīng)用程序中菜單具有某些特殊性,需要我們對其屬性進行修改或添加代碼完成具體功能,這里我們就為大家詳細講解 MDI字處理程序中菜單的操作。 102 MDI程序菜單特征 解決方案中的 MDI父窗體和子窗體都可以擁有自己的菜單系統(tǒng)。但是在默認情況下 MDI程序運行時,如果子窗體包含有菜單,那么當(dāng)子窗體被激活時,子窗體的菜單就會自動替換父窗口菜單;當(dāng)子窗體被最小化時,在 MDI父窗體里就會出現(xiàn)子窗體的圖標。在 MDI應(yīng)用程序中,菜單具有以下獨特的特征: ? 只有一個菜單欄出現(xiàn)在 MDI父窗體標題欄下面。菜單欄顯示MDI父窗體和子窗體的菜單。菜單欄從來不會出現(xiàn)在 MDI子窗體的標題欄上面。 ? MDI父窗體的菜單在沒有加載子窗體時出現(xiàn)。 ? 當(dāng) MDI父窗體的實例加載或者獲得焦點時,父窗體的菜單合并到子窗體菜單中。合并的菜單出現(xiàn)在父窗體的標題欄下。稍后將討論如何合并菜單即使用在應(yīng)用程序中的所有 MDI子窗體都圖標化時也會顯示。 ? 從技術(shù)上講, MDI應(yīng)用程序中的標準窗體可以具有相關(guān)聯(lián)的菜單。但是,標準窗體通常顯示為模態(tài)對話框,不帶有菜單 103 MDI窗體事件 當(dāng)用戶在 MDI應(yīng)用程序中的各個窗體之間導(dǎo)航時, Windows會觸發(fā)各種事件。這事件我們在其他應(yīng)用程序中也遇到過:例如,我們在關(guān)閉一個 Word文檔時它會提醒我們是否保存;在退出系統(tǒng)時會彈出對話框選擇是不否退出等。這里列出一些在本章程序中用到的一些窗體事件: ? Closing事件 ? TextChanged事件 104 管理 MDI子窗體 前面我們已經(jīng)把本章 MDI字處理程序的基本框架設(shè)置完畢,其中還有部分功能沒有添加,這里我將詳細講解如何利用這些菜單去管理 MDI的子窗體。包括了排列子窗體,利用菜單選擇子窗體和格式化富文本框等功能。 105 排列子窗體 方法 LayoutMdi應(yīng)用于 MDI父窗體,用于排列子窗體。枚舉 MdiLayout它有四個參數(shù)值分別體現(xiàn)了子窗體的不同排列形式。下面是它四個枚舉值: ? ArrangeIcons ? Cascade ? TileHorizontal ? ileVertical 106 RichTextBox控件 本章 MDI字處理程序中,我們用到了富文本框 RichTextBox控件,它允許用戶編輯具有標準的文件格式 RTF的文件,并且具備讀寫 RTF格式文件的能力。 RTF格式的文件中嵌入了格式化指令,而富文本框并不顯示這些指令,而是由控件實例解釋這些指令來執(zhí)行所需要的格式化任務(wù),這里我們將詳細為大家講解何利用富文本框進行讀寫 RTF格式的文件以及這些格式化命令,進一步完善 MDI字處理程序的功能。 107 使用 RichTextBox控件讀寫文件 RichTextBox通常用于提供文本操作和顯示功能,本章中實現(xiàn)的 MDI字處理程序的核心便是 RichTextBox控件,它與 TextBox控件共同派生于 TextBoxBase類。RichTextBox控件除了執(zhí)行 TextBox控件的所有功能之外它還可以顯示字體、顏色和鏈接,從文件加載文本和嵌入的圖像,撤消和重復(fù)編輯操作以及查找指定的字符等功能。 RichTextBox控件支持用來格式化文本的附加的屬性和方法,下面我們列舉出一些 RichTextBox控件所支持的成員。 ? 公共屬性 ? 公共方法 ? 公共事件 108 格式化富文本框 RichTextBox控件提供許多可對控件內(nèi)任何文本部分應(yīng)用格式設(shè)置的屬性,例如:字體、字型和顏色等。SelectionFont屬性使你得以將文本以粗體或斜體顯示。還可以使用此屬性更改文本的大小和字樣。SelectionColor屬性使你得以更改文本的顏色。 若要更改文本的格式設(shè)置,必須首先選定此文本。只能為選定的文本分配字符格式或段落格式設(shè)置。對選定的文本內(nèi)容進行設(shè)置后,在選定內(nèi)容后輸入的所有文本也用相同的設(shè)置進行格式設(shè)置,直到更改設(shè)置或選定控件文檔的不同部分為止。 ? 1.設(shè)置顏色 ? 2.設(shè)置字體 ? 3.完成上下文菜單編輯功能 109 縮放 在使用 Microsoft Word進行文檔編輯時,可以隨意高速文檔顯示比例。 RichTextBox也提供了這種功能, ZoomFactor屬性允許用戶修改顯示在 RichTextBox控件實例中的文本的放大倍數(shù),它的值為一個 float型。如果ZoomFactor為 1時文本正常顯示,為 正常大小的 150%顯示,其他值以此類推。 110 檢測與 Web連接 本章完成的 MDI字處理程序中當(dāng)我們輸入一個網(wǎng)址時,富文本框能自動檢測到將其以醒目的形式體現(xiàn)出來,并在其下方加入下劃線。而當(dāng)我們單擊這個網(wǎng)址時它能自動調(diào)用 IE瀏覽器跳轉(zhuǎn)到此 Web頁。 111 112 第 11章 文件與 I/O流 計算機的本質(zhì)作用就是處理數(shù)據(jù)。即用戶輸入數(shù)據(jù),然后經(jīng)計算機處理后輸出數(shù)據(jù)。本書前幾章的示例中用到了 這些就是基本的輸入輸出流的實現(xiàn)。這一章中我們介紹文件與I/O流。 文件可以看作是數(shù)據(jù)的集合,一般會保存在磁盤或某些存儲介質(zhì)上。文件 I/O是數(shù)據(jù)的輸入和輸出; Stream(流 )可以看作從數(shù)據(jù)池或存儲設(shè)備而來的流動或連續(xù)過程,可以在流的當(dāng)前位置進行數(shù)據(jù)讀寫,或從流中的某一點跳到另一點。文件的輸入輸出的基本功能主流在數(shù)據(jù)流里。數(shù)據(jù)流是通過系統(tǒng)進行數(shù)據(jù)的管理和移動的機制。本章主要介紹使用 Windows文件系統(tǒng)在目錄之間導(dǎo)航,打開和保存不同類型的文件以及對文件進行讀寫操作。 113 本章學(xué)習(xí)要點 ? 了解 ? 理解 Windows文件系統(tǒng) ? 配置 OpenFileDialog和SaveFileDialog控件 ? 使用類讀取和寫入文件 114 解決方案 本章完整的解決方案包含多個窗體。每個窗體都用不同的方式保存和管理類似的數(shù)據(jù)。下面列出了組成解決方案的窗體及其作用。 ? 窗體 ArrayList管理數(shù)據(jù)列表。這些數(shù)據(jù)代表學(xué)生的簡單的信息。 ? 窗體 Random管理隨機數(shù)據(jù)。 ? 窗體 Attribute演示如何查看文件屬性。 ? 窗體 Chapter11為主窗體,創(chuàng)建目錄和文件并導(dǎo)航各個窗體。 數(shù)據(jù)流的類型,以及提供基本文件和目錄支持的類型。 115 Windows文件系統(tǒng) Windows文件系統(tǒng)組織成層次結(jié)構(gòu)。物理或邏輯磁盤驅(qū)動器( A:, C:, D:等)出現(xiàn)在層次結(jié)構(gòu)的根部。邏輯磁盤驅(qū)動器包含了目錄和文件。目錄包含了子目錄和文件。使用反斜杠分割目錄、子目錄和文件,如下面的目錄和文件引用所示: C:\Program Files\Microsoft Office\OFFICE11\ 前面的語句引用 C:驅(qū)動器中的目錄 Program Files\Microsoft Office\OFFICE11中的文件 。 目錄引用有絕對和相對之分。絕對目錄引用以驅(qū)動器號開始,后跟反斜杠。相對目錄引用以目錄名稱開始,省略反斜杠。 116 文件對話框 在文件管理中,必須給用戶提供一種方式來選擇文件打開或者保存。雖然可以讓用戶在文本框或者輸入框中輸入目錄名和文件名。但是,這種技術(shù)沒有為用戶提供選擇文件的友好的方式。因此, C提供了 OpenFileDialog和SaveFileDialog控件。使用 OpenFileDialog和SaveFileDialog控件通過對話框組件來顯示對話框。然后使用這個對象的 FileName屬性打開或者保存選定的文件 117 讀寫文件 文件是儲存在媒體介質(zhì)上的數(shù)據(jù)的有序集合,是進行數(shù)據(jù)讀寫操作的基本對象。所有輸入輸出的信息都是文件。文件按其組織形式大致可分為兩種。 ? 順序文件( Sequential file) ? 隨機文件( Random file) 118 使用 StreamWriter類寫入順序文件 要在一個順序文件中寫入數(shù)據(jù)可以用StreamWriter類來實現(xiàn)。 StreamWriter類以一種特定的編碼向字節(jié)流中寫入字符 . StreamWriter類常用的公共方法有: ? Close方法關(guān)閉與 StreamWriter實例相關(guān)的文件 ? Write方法將字符串寫入文件。 ? WriteLine方法向文件寫入一行字符 ? Flush方法清理當(dāng)前編寫器的所有緩沖區(qū),并將緩沖區(qū)數(shù)據(jù)寫入文件。 119 使用 StreamReader類讀取順序文件 要讀取一個順序文件時我們可以用 StreamReader類來實現(xiàn)。 StreamReader類的常用方法有: ? Close方法關(guān)閉與 StreamReader實例相關(guān)的文件。文件讀取之后應(yīng)該顯式關(guān)閉。 ? Read方法返回一個整數(shù)并提升字符的位置,如果沒有可用字符則返回 1。 ? ReadLine方法返回文件中的下一行,或者如果到達了文件的末尾,則為空引用。 ? ReadToEnd方法返回從文件的當(dāng)前位置到文件結(jié)尾的字符串 ? Peek方法返回文件的下一個字符,但并不使用它。 120 121 第 12章 GDI+簡介 在繪圖程序、表格處理程序、游戲程序、計算機輔助設(shè)計 /計算機輔助制造技術(shù)以及其他許多類型的應(yīng)用程序中,都需要開發(fā)人員編寫圖形代碼,開發(fā)定制控件也需要編寫圖形代碼;使用 GDI+這個最新的類庫,將能夠使圖形代碼的編寫比以前更加容易和高效,并且,能夠開發(fā)出功能更加強大的圖形處理軟件。 GDI+是 GDI( Graphics Device Interface,圖形設(shè)備接口)的增強版本,它為 Windows應(yīng)用程序開發(fā)者提供了一組用于圖形圖像編程的類、結(jié)構(gòu)和枚舉。本章將向讀者介紹如何使用 GDI+向窗體、控件和打印機繪制圖形圖像,以及其他一些圖形處理知識。 在本章內(nèi)容的組織方面,采用了一個貫穿全章的解決方案,該解決方案綜合利用了本章介紹的知識,在本章的行文過程中,一邊介紹圖形處理知識,一邊利用所介紹的知識逐步實現(xiàn)該解決方案。 122 本章學(xué)習(xí)要點 ? 了解 GDI+ ? 了解 Color結(jié)構(gòu) ? 能夠使用畫筆繪制基本圖形 ? 能夠使用常用
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1