版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
第7章C#Windows應用程序基礎7.1圖形用戶界面7.1.1概述圖形用戶界面設計的基本原則:界面一致性布局合理化操作簡便性操作容錯性響應時間幫助和提示Sizes1=newSize(3,2);Sizes2=newSize(2,2);7.1.2有關類型1Size和SizeF結構用有序數(shù)對來表示矩形尺寸Sizes1=newSize(3,2);Sizes2=newSize(2,2);Sizes3=s1+s2;例:改變窗體大小建立一個窗體,添加一個按鈕及其Click事件響應代碼。欲設定窗體大小,可以使用如下語句么?應如何做?
this.Size.Width=100;this.SizeF.Height=200;2Point和PointF結構用有序數(shù)對來表示坐標Pointp1=newPoint(2,3);p1+=newSize(3,2);思考:如何改變控件的位置?3Color結構Color結構表示界面中的顏色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窗體、消息框和對話框窗體的常用屬性TextControlBoxMinimizeBoxMaximizeBoxSizeLocationBackColorForeColorFontFormBorderStyle窗體的常用屬性窗體的常用方法Form.ShowDialog()Form.Show()Form.Close()窗體的常用事件LoadActivatedFormClosingFormClosed對象能對用戶或應用程序的某些行為做出響應,這些行為稱為事件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對話框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標簽ListBox列表框LinkLabel鏈接標簽ListView列表視圖Button按鈕ComboBox組合框TextBox文本框StatusBar狀態(tài)欄RadioButton單選按鈕ToolBar工具欄CheckBox復選框GroupBox分組框PictureBox圖片框Timer定時器屬性含義Anchor設置控件的哪個邊緣錨定到其容器邊緣Dock設置控件??康礁溉萜鞯哪膫€邊緣BackColor獲取或設置控件的背景色Cursor獲取或設置當鼠標指針位于控件上時顯示的光標Enabled設置控件是否可以對用戶交互做出響應Font設置或獲取控件顯示文字的字體ForeColor獲取或設置控件的前景色Height獲取或設置控件的高度Left獲取或設置控件的左邊界到容器左邊界的距離Name獲取或設置控件的名稱Parent獲取或設置控件的父容器Right獲取或設置控件的右邊界到容器左邊界的距離Tabindex獲取或設置在控件容器上控件的Tab鍵的順序TabStop設置用戶能否使用Tab鍵將焦點放到該控件上Tag獲取或設置包括有關控件的數(shù)據(jù)對象Text獲取或設置與此控件關聯(lián)的文本Top獲取或設置控件的頂部距離其容器的頂部距離Visible設置是否在運行時顯示該控件Width獲取或設置控件的寬度控件多派生于Windows.Forms.Control類,故共有諸多屬性控件的常見事件事件含義Click單擊控件時發(fā)生DoubleClick雙擊控件時發(fā)生DragDrop當一個對象被拖到控件上,用戶釋放鼠標時發(fā)生DragEnter當被拖動的對象進入控件的邊界時發(fā)生DragLeave當被拖動的對象離開控件的邊界時發(fā)生DragOver當被拖動的對象在控件的范圍時發(fā)生KeyDown在控件有焦點的情況下,按下任一個鍵時發(fā)生,在KeyPress前發(fā)生KeyPress在控件有焦點的情況下,按下任一個鍵時發(fā)生,在KeyUp前發(fā)生KeyUp在控件有焦點的情況下釋放鍵時發(fā)生GetFocus在控件接收焦點時發(fā)生LostFocus在控件失去焦點時發(fā)生MouseDown當鼠標指針位于控件上,并按下鼠標鍵時發(fā)生MouseMove當鼠標指針移到控件上時發(fā)生MouseUp當鼠標指針位于控件上,并釋放鼠標鍵時發(fā)生Paint重繪控件時發(fā)生Validated在控件完成驗證時發(fā)生Validating在控件正在驗證時發(fā)生Resize在調(diào)整控件大小時發(fā)生7.4菜單欄、工具欄和狀態(tài)欄1,主菜單
重要屬性:
Items表示主菜單項集合,元素類型為ToolStripMenuItem
DropDownItems通過該屬性可向其添加子菜單項2,快捷菜單
3工具欄
ToolStrip表示工具欄,可添加按鈕、標簽、組合框等4狀態(tài)欄
亦可添加多種控件7.5多文檔程序?多文檔界面(MDI)程序能同時顯示多個文檔,每個文檔顯示在各自的窗口中。?多文檔程序的基礎是MDI父窗口,其包含MDI子窗口。父窗口之ActiveChild指向當前活動子窗體子窗口之ParentForm指向父窗體多文檔窗口的創(chuàng)建?父窗口:將IsMDIContainer屬性設置為“true”。?子窗口:在父窗口中調(diào)用子窗口?!皀ewMDIChild.MdiParent=this;newMDIChild.Show();”?活動窗體:父窗體的ActiveMdiChild屬性?活動控件:子窗體的ActiveControl?可在MDI父窗體中使用LayoutMdi方法和MdiLayout枚舉重新排列子窗體。菜單合并?MenuStrip的AllowMerge屬性設置為true;?MergeAction屬性–
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《電信通信方案》課件
- 虛擬現(xiàn)實在影視后期的應用-洞察分析
- 葉綠體基因轉(zhuǎn)移策略-洞察分析
- 協(xié)定在環(huán)境保護中的作用-洞察分析
- 消費者信任與品牌忠誠度-洞察分析
- 星際介質(zhì)射線形成-洞察分析
- 銅礦地質(zhì)勘探自動化-洞察分析
- 選舉制度與選舉透明-洞察分析
- 痰液生物標志物發(fā)現(xiàn)-洞察分析
- 移動營銷在電影傳播中的應用-洞察分析
- 公務車輛定點加油服務投標文件(技術方案)
- 《中國制造業(yè)的崛起》課件
- 中小學學校安全管理制度匯編
- DB21∕T 3240-2020 芹菜農(nóng)藥安全使用生產(chǎn)技術規(guī)程
- (正式版)HGT 20656-2024 化工供暖通風與空氣調(diào)節(jié)詳細設計內(nèi)容和深度規(guī)定
- 護士年終總結個人個人
- 切爾諾貝利核電站事故工程倫理分析
- 采購部年終總結計劃PPT模板
- CDI-EM60系列變頻調(diào)速器使用說明書
- 【匯總】高二政治選擇性必修三(統(tǒng)編版) 重點知識點匯總
- 材料表面與界面考試必備
評論
0/150
提交評論