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

正文內(nèi)容

c界面設計教程ppt課件(編輯修改稿)

2025-05-26 03:58 本頁面
 

【文章內(nèi)容簡介】 = 。 = Wele you!。 } 44 2022/5/26 C程序設計實用教程 ? 程序的運行如圖 97所示。 45 2022/5/26 C程序設計實用教程 3. FormClosing(關閉)事件 ? Form類的 FormClosing事件是在窗體關閉時引發(fā)的事件,直接或間接調(diào)用 ()方法都會引發(fā)事件。 ? 在 FormClosing事件中,通常進行關閉前的確認和資源釋放操作。語法如下: public event FormClosingEventHandler FormClosing 【 例 96】 創(chuàng)建一個 Windows應用程序,實現(xiàn)當關閉窗體之前,彈出提示框,詢問是否關閉當前窗體,單擊“是”按鈕,關閉窗體,代碼如下。 46 2022/5/26 C程序設計實用教程 private void Form1_FormClosing(object sender, FormClosingEventArgs e) { DialogResult dr = (是否關閉窗體 , 提示 , , )。 if (dr == ) //使用 if語句判定是否單擊 “ 是 ” 按鈕 { = false。 //如果單擊 “ 是 ” 按鈕則關閉窗體 } else { = true。 //否則,不執(zhí)行操作 } } 47 2022/5/26 C程序設計實用教程 ? 程序的運行如圖 98所示。 48 2022/5/26 C程序設計實用教程 窗體控件概述 ? 控件是包含在窗體上的對象,是構(gòu)成用戶界面的基本元素,也 是 C可視化編程的重要工具。 ? 使用控件可使程序的設計簡化 避 免大量重復性工作,簡化設計過程,有效地提高設計效率。 ? 對于一個程序開發(fā)人員而言,必須掌握每類控件的功能、用途,并掌握其常用的屬性、事件和方法。 49 2022/5/26 C程序設計實用教程 窗體控件概述 ? 在 VS2022中,工具箱中包含了建立應用程序的各種控件。 ? 工具箱分為 Windows窗體、公共控件、容器、菜單和工具欄、數(shù)據(jù)、組件、打印、對話框等部分,常用的Windows窗體控件放在“ Windows窗體”選項卡下。 ? 工具箱中有數(shù)十個常用的 Windows窗體控件,它們以圖標的方式顯示在工具箱中,其名稱顯示于圖標的右側(cè)。 50 2022/5/26 C程序設計實用教程 窗體控件概述 ? 在介紹具體控件之前 , 首先在此探討一下各個控件共有的屬性 、 事件和方法 。 ? 在 C中 , 所有的窗體控件 , 比如標簽控件 、 文本框控件 、 按鈕控件等全部都是繼承于: 。 ? 作為各種窗體控件的基類 , Control類實現(xiàn)了所有窗體交互控件的基本功能 。 ? Control類的屬性 、 方法和事件是所有窗體控件所公有的 ,而且其中很多是在編程中經(jīng)常會遇到的 。 51 2022/5/26 C程序設計實用教程 窗體控件概述 ( 1) Control類的屬性 ? Control類的屬性描述了一個窗體控件的所有公共屬性,可以在屬性( Properties)窗口中查看或修改窗體控件的屬性。 ? 常用的屬性如下: ? Name屬性 ? 每一個控件都有一個 Name(名字)屬性,在應用程序中,可通過此屬性來引用這個控件。 ? C會給每個新添加的控件指定一個默認名。在應用程序設計中,可根據(jù)需要將控件的默認名字改成更有實際代表意義的名字。 52 2022/5/26 C程序設計實用教程 窗體控件概述 ? Text屬性 ? 在 C中,每一個控件對象都有 Text屬性。 Text屬性在很多控件中都有重要的意義和作用。 ? 例如,在標簽控件中顯示的文字、在文本框中用戶輸入的文字、組合框和窗體中的標 題 等都是用控件的 Text進行設定的。 ? 對于 Text屬性的設置過程及設置結(jié)果如圖 9 910所示。 53 2022/5/26 C程序設計實用教程 窗體控件概述 ? Anchor屬性 ? Anchor的意思是“錨”,那么 Anchor屬性是用來確定此控件與其容器控件的固定關系的。 ? 在此,所謂容器控件是指什么呢?顧名思義,容器控件就是像一般的容器一樣可以存放別的控件的控件!例如,窗體控件中會包含很多的控件,像標簽控件、文本框等。這時,稱包含控件的控件為容器控件或父控件,而里面的控件為子控件。顯然,這必然涉及到一個問題,即子控件與父控件的位置關系問題。即當父控件的位置、大小變化時,子控件按照什么樣的原則改變其位置、大小。 Anchor屬性就用于設置此原則。 54 2022/5/26 C程序設計實用教程 窗體控件概述 ? 對于 Anchor屬性,可以設定 Top、 Bottom、 Right、Left中任意的幾種,設置的方法非常直觀,如圖911所示。 55 2022/5/26 C程序設計實用教程 窗體控件概述 ? 圖 911中選中變黑的方位即為設定的控件方位,圖中所示的方位為 Top、 Left、 Bottom。此時,如果容器控件變化,子控件將保證其上邊緣與容器上邊的距離、左邊緣與容器左邊的距離,底邊與容器底邊的距離。其運行效果如圖 912所示。 56 2022/5/26 C程序設計實用教程 窗體控件概述 ? Dock屬性 ? Dock屬性規(guī)定了子控件與父控件的邊緣依賴關系。 Dock的效果,如圖 913所示。 57 ?Dock的值有 6種,分別是 Top、 Bottom、 Left、 Right、Fill,最后還有默認值 None。一旦 Dock值被設定,子控件就會發(fā)生變化與父控件選定的邊緣相融在一起。 2022/5/26 C程序設計實用教程 窗體控件概述 ( 2) Control類的方法 ? 可以調(diào)用 Control類的方法來獲得控件的一些信息,或者設置控件的屬性值及行為狀態(tài)。 ? 例如: Focus方法可設置此控件獲得的焦點; Refresh方法可重畫控件; Select方法可激活控件; Show方法可顯示控件等。 58 2022/5/26 C程序設計實用教程 窗體控件概述 ( 3) Control類的事件 ? 在 C中,當用戶進行某一項操作時,會引發(fā)某個事件的發(fā)生,此時就會調(diào)用事件處理程序代碼,實現(xiàn)對程序的控制。 ? 事件驅(qū)動實現(xiàn)是基于窗體的消息傳遞和消息循環(huán)機制的。在C中,所有的機制都被封裝在控件之中,極大方便了編寫事件的驅(qū)動程序。如果希望能夠更加深入地操作,或定義自己的事件,就需要聯(lián)合使用委托( Delegate)和事件( Event),可以靈活地添加、修改事件的響應,并自定義事件的處理方法。 ? 例如, Control類的可響應的事件有:單擊時發(fā)生的 Click事件;雙擊時發(fā)生的 DoubleClick事件;取得焦點時發(fā)生的GetFocus事件;鼠標移動時發(fā)生的 MouseMove事件等。 59 2022/5/26 C程序設計實用教程 常用控件 ? 窗體是由一個個控件構(gòu)成的,因此熟悉控件是進行合理、有效的程序開發(fā)的重要前提。 ? 本節(jié)內(nèi)容將針對 Windows窗體應用程序中常見的控件進行詳細介紹。 60 2022/5/26 C程序設計實用教程 按鈕控件 ? 按鈕( Button)是用戶與應用程序交互的最常用的工具。它用于接收用戶的操作信息,去執(zhí)行預先規(guī)定的命令,觸發(fā)相應的事件過程,以實現(xiàn)指定的功能。 1. 常用屬性 ( 1) Text屬性 ? 該屬性用于設定按鈕上顯示的文本。該屬性也可為按鈕創(chuàng)建快捷方式,其方法是在作為快捷鍵的字母前加一個“ amp?!弊址?,則在程序運行時,命令按鈕上該字母帶有下劃線,該字母就成為快捷鍵。 ? 例如,某個按鈕的 Text屬性設置為“ amp。Display”,程序運行時,就會顯示為“ Display”。 61 2022/5/26 C程序設計實用教程 按鈕控件 ( 2) FlatStyle屬性 ? 該屬性指定了按鈕的外觀風格,它有 4個可選值。分別是: Flat、Popup、 System、 Standard。該屬性的默認值為 Standard。 ( 3) Image屬性 ? 用于設定在按鈕上顯示的圖形。 ( 4) ImageAlign屬性 ? 當圖片顯示在命令按鈕上時,可以通過 ImageAlign屬性調(diào)節(jié)其在按鈕上的位置。 ( 5) Enable屬性 ? 用于設定控件是否可用,不可用,則用灰色表示。 ( 6) Visible屬性 ? 用于設定控件是否可見,不可見,則隱藏。 ? 注意: 上述的屬性中,前 4項為外觀屬性;而后 2項為行為屬性。 62 2022/5/26 C程序設計實用教程 按鈕控件 2. 響應的事件 ? 如果按鈕具有焦點 , 就可以使用鼠標左鍵 、 Enter鍵或空格鍵觸發(fā)該按鈕的 Click事件 。 當使用 ShowDialog方法顯示窗體時 , 可以使用按鈕的 DialogResult屬性指定ShowDialog的返回值 。 【 例 97】 按鈕控件的運用。 ( 1) 為窗體 Form1添加一個計數(shù)器 nCounter,并添加 3個按鈕控件,分別完成遞增計數(shù)器、遞減計數(shù)器、通過消息框提示計數(shù)器的值的功能,并添加 1個 Label控件來顯示每次運算后的計數(shù)器值。完成的窗體界面如圖 914所示。 63 2022/5/26 C程序設計實用教程 按鈕控件 ( 2) 設置窗體和各控件的屬性,如表 92所示。 64 2022/5/26 C程序設計實用教程 按鈕控件 ( 3) 切換到代碼窗口,創(chuàng)建事件過程: private int nCounter。 //第一次加載時,進行計數(shù)器和 lblResult的初始化 private void Form1_Load(object sender, EventArgs e) { = 50。 ()。 } //進行遞增操作,并提示新值 private void btnInc_Click(object sender, EventArgs e) { ++。 ()。 } 65 2022/5/26 C程序設計實用教程 按鈕控件 //進行遞減操作,并提示新值 private void btnD
點擊復制文檔內(nèi)容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1