




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第7章C#Windows應(yīng)用程序基礎(chǔ)7.1圖形用戶界面7.1.1概述圖形用戶界面設(shè)計(jì)的基本原則:界面一致性布局合理化操作簡(jiǎn)便性操作容錯(cuò)性響應(yīng)時(shí)間幫助和提示Sizes1=newSize(3,2);Sizes2=newSize(2,2);7.1.2有關(guān)類型1Size和SizeF結(jié)構(gòu)用有序數(shù)對(duì)來(lái)表示矩形尺寸Sizes1=newSize(3,2);Sizes2=newSize(2,2);Sizes3=s1+s2;例:改變窗體大小建立一個(gè)窗體,添加一個(gè)按鈕及其Click事件響應(yīng)代碼。欲設(shè)定窗體大小,可以使用如下語(yǔ)句么?應(yīng)如何做?
this.Size.Width=100;this.SizeF.Height=200;2Point和PointF結(jié)構(gòu)用有序數(shù)對(duì)來(lái)表示坐標(biāo)Pointp1=newPoint(2,3);p1+=newSize(3,2);思考:如何改變控件的位置?3Color結(jié)構(gòu)Color結(jié)構(gòu)表示界面中的顏色Color.Black;Color.FromArgb(0,0,0);Color.Red;Color.FromArgb(255,0,0);Color.Green;Color.FromArgb(0,176,80);4Font和FontFamily類Font類封裝字體信息Fontf1=newFont(“TimesNewRoman”,18);Fontf2=newFont(“宋體”,24);Fontf3=newFont(“隸書”,28,FontStyle.UnderLine);Fontf4=newFont(“Arial”,32,FontStyle.Bold|FontStyle.Italic);7.2Windows窗體、消息框和對(duì)話框窗體的常用屬性TextControlBoxMinimizeBoxMaximizeBoxSizeLocationBackColorForeColorFontFormBorderStyle窗體的常用屬性窗體的常用方法Form.ShowDialog()Form.Show()Form.Close()窗體的常用事件LoadActivatedFormClosingFormClosed對(duì)象能對(duì)用戶或應(yīng)用程序的某些行為做出響應(yīng),這些行為稱為事件7.2.2消息框MessageBox.Show("A");MessageBox.Show("A","B");MessageBox.Show("A","B",MessageBoxButtons.YesNoCancel);MessageBox.Show("A","B",MessageBoxButtons.YesNoCancel);7.2.3對(duì)話框ColorDialogdlg1=newColorDialog();if(dlg1.ShowDialog()==DialogResult.OK)this.ForeColor=dlg1.Color;FontDialogdlg1=newFontDialog();if(dlg1.ShowDialog()==DialogResult.OK)this.Font=dlg1.Font;7.3常用控件控件名稱控件含義控件名稱控件含義Label標(biāo)簽ListBox列表框LinkLabel鏈接標(biāo)簽ListView列表視圖Button按鈕ComboBox組合框TextBox文本框StatusBar狀態(tài)欄RadioButton單選按鈕ToolBar工具欄CheckBox復(fù)選框GroupBox分組框PictureBox圖片框Timer定時(shí)器屬性含義Anchor設(shè)置控件的哪個(gè)邊緣錨定到其容器邊緣Dock設(shè)置控件??康礁溉萜鞯哪膫€(gè)邊緣BackColor獲取或設(shè)置控件的背景色Cursor獲取或設(shè)置當(dāng)鼠標(biāo)指針位于控件上時(shí)顯示的光標(biāo)Enabled設(shè)置控件是否可以對(duì)用戶交互做出響應(yīng)Font設(shè)置或獲取控件顯示文字的字體ForeColor獲取或設(shè)置控件的前景色Height獲取或設(shè)置控件的高度Left獲取或設(shè)置控件的左邊界到容器左邊界的距離Name獲取或設(shè)置控件的名稱Parent獲取或設(shè)置控件的父容器Right獲取或設(shè)置控件的右邊界到容器左邊界的距離Tabindex獲取或設(shè)置在控件容器上控件的Tab鍵的順序TabStop設(shè)置用戶能否使用Tab鍵將焦點(diǎn)放到該控件上Tag獲取或設(shè)置包括有關(guān)控件的數(shù)據(jù)對(duì)象Text獲取或設(shè)置與此控件關(guān)聯(lián)的文本Top獲取或設(shè)置控件的頂部距離其容器的頂部距離Visible設(shè)置是否在運(yùn)行時(shí)顯示該控件Width獲取或設(shè)置控件的寬度控件多派生于Windows.Forms.Control類,故共有諸多屬性控件的常見(jiàn)事件事件含義Click單擊控件時(shí)發(fā)生DoubleClick雙擊控件時(shí)發(fā)生DragDrop當(dāng)一個(gè)對(duì)象被拖到控件上,用戶釋放鼠標(biāo)時(shí)發(fā)生DragEnter當(dāng)被拖動(dòng)的對(duì)象進(jìn)入控件的邊界時(shí)發(fā)生DragLeave當(dāng)被拖動(dòng)的對(duì)象離開(kāi)控件的邊界時(shí)發(fā)生DragOver當(dāng)被拖動(dòng)的對(duì)象在控件的范圍時(shí)發(fā)生KeyDown在控件有焦點(diǎn)的情況下,按下任一個(gè)鍵時(shí)發(fā)生,在KeyPress前發(fā)生KeyPress在控件有焦點(diǎn)的情況下,按下任一個(gè)鍵時(shí)發(fā)生,在KeyUp前發(fā)生KeyUp在控件有焦點(diǎn)的情況下釋放鍵時(shí)發(fā)生GetFocus在控件接收焦點(diǎn)時(shí)發(fā)生LostFocus在控件失去焦點(diǎn)時(shí)發(fā)生MouseDown當(dāng)鼠標(biāo)指針位于控件上,并按下鼠標(biāo)鍵時(shí)發(fā)生MouseMove當(dāng)鼠標(biāo)指針移到控件上時(shí)發(fā)生MouseUp當(dāng)鼠標(biāo)指針位于控件上,并釋放鼠標(biāo)鍵時(shí)發(fā)生Paint重繪控件時(shí)發(fā)生Validated在控件完成驗(yàn)證時(shí)發(fā)生Validating在控件正在驗(yàn)證時(shí)發(fā)生Resize在調(diào)整控件大小時(shí)發(fā)生7.4菜單欄、工具欄和狀態(tài)欄1,主菜單
重要屬性:
Items表示主菜單項(xiàng)集合,元素類型為ToolStripMenuItem
DropDownItems通過(guò)該屬性可向其添加子菜單項(xiàng)2,快捷菜單
3工具欄
ToolStrip表示工具欄,可添加按鈕、標(biāo)簽、組合框等4狀態(tài)欄
亦可添加多種控件7.5多文檔程序?多文檔界面(MDI)程序能同時(shí)顯示多個(gè)文檔,每個(gè)文檔顯示在各自的窗口中。?多文檔程序的基礎(chǔ)是MDI父窗口,其包含MDI子窗口。父窗口之ActiveChild指向當(dāng)前活動(dòng)子窗體子窗口之ParentForm指向父窗體多文檔窗口的創(chuàng)建?父窗口:將IsMDIContainer屬性設(shè)置為“true”。?子窗口:在父窗口中調(diào)用子窗口?!皀ewMDIChild.MdiParent=this;newMDIChild.Show();”?活動(dòng)窗體:父窗體的ActiveMdiChild屬性?活動(dòng)控件:子窗體的ActiveControl?可在MDI父窗體中使用LayoutMdi方法和MdiLayout枚舉重新排列子窗體。菜單合并?MenuStrip的AllowMerge屬性設(shè)置為true;?MergeAction屬性–
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 員工績(jī)效考核體系搭建與實(shí)施手冊(cè)激勵(lì)員工發(fā)展
- 山東省青島市2025-2026屆高三上學(xué)期8月調(diào)研檢測(cè)地理試題(解析版)
- 遼寧省凌源市2024-2025學(xué)年高一上學(xué)期第一次月考地理試題(解析版)
- 江西省新九校協(xié)作體2024-2025學(xué)年高二下學(xué)期第二次聯(lián)考地理試題(解析版)
- 2025年蕪湖市國(guó)有資本投資運(yùn)營(yíng)有限公司校園招聘2人模擬試卷及答案詳解(考點(diǎn)梳理)
- 2025廣西廣西民族大學(xué)招聘1人(國(guó)際合作與交流處外事科工作人員)考前自測(cè)高頻考點(diǎn)模擬試題附答案詳解(模擬題)
- 2025遼寧鞍山市事業(yè)單位招聘大學(xué)生退役士兵50人考前自測(cè)高頻考點(diǎn)模擬試題附答案詳解(模擬題)
- 2025黑龍江齊齊哈爾市尚志市招聘警務(wù)輔助人員60人考前自測(cè)高頻考點(diǎn)模擬試題及答案詳解(典優(yōu))
- 社會(huì)責(zé)任與企業(yè)信譽(yù)承諾書(6篇)
- 房屋提前解除租賃合同7篇
- DL-T 2594-2023 電力企業(yè)標(biāo)準(zhǔn)化工作 評(píng)價(jià)與改進(jìn)
- 《血管活性藥物靜脈輸注護(hù)理》標(biāo)準(zhǔn)解讀
- 一道美麗的風(fēng)景作文500字
- 個(gè)人簡(jiǎn)歷模板表格式
- 現(xiàn)網(wǎng)終端問(wèn)題分析報(bào)告
- 第十五章巷道與井筒施工測(cè)量
- GB/T 13384-2008機(jī)電產(chǎn)品包裝通用技術(shù)條件
- FZ/T 07019-2021針織印染面料單位產(chǎn)品能源消耗限額
- 《計(jì)算機(jī)輔助翻譯》課程教學(xué)大綱
- 電廠化學(xué)運(yùn)行規(guī)程
- 新版香港朗文1A-6B全部單詞匯總
評(píng)論
0/150
提交評(píng)論