第七章Windows應(yīng)用程序基礎(chǔ)_第1頁
第七章Windows應(yīng)用程序基礎(chǔ)_第2頁
第七章Windows應(yīng)用程序基礎(chǔ)_第3頁
第七章Windows應(yīng)用程序基礎(chǔ)_第4頁
第七章Windows應(yīng)用程序基礎(chǔ)_第5頁
已閱讀5頁,還剩19頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

第7章C#Windows應(yīng)用程序基礎(chǔ)7.1圖形用戶界面7.1.1概述圖形用戶界面設(shè)計的基本原則:界面一致性布局合理化操作簡便性操作容錯性響應(yīng)時間幫助和提示Sizes1=newSize(3,2);Sizes2=newSize(2,2);7.1.2有關(guān)類型1Size和SizeF結(jié)構(gòu)用有序數(shù)對來表示矩形尺寸Sizes1=newSize(3,2);Sizes2=newSize(2,2);Sizes3=s1+s2;例:改變窗體大小建立一個窗體,添加一個按鈕及其Click事件響應(yīng)代碼。欲設(shè)定窗體大小,可以使用如下語句么?應(yīng)如何做?

this.Size.Width=100;this.SizeF.Height=200;2Point和PointF結(jié)構(gòu)用有序數(shù)對來表示坐標(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窗體、消息框和對話框窗體的常用屬性TextControlBoxMinimizeBoxMaximizeBoxSizeLocationBackColorForeColorFontFormBorderStyle窗體的常用屬性窗體的常用方法Form.ShowDialog()Form.Show()Form.Close()窗體的常用事件LoadActivatedFormClosingFormClosed對象能對用戶或應(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對話框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定時器屬性含義Anchor設(shè)置控件的哪個邊緣錨定到其容器邊緣Dock設(shè)置控件??康礁溉萜鞯哪膫€邊緣BackColor獲取或設(shè)置控件的背景色Cursor獲取或設(shè)置當(dāng)鼠標(biāo)指針位于控件上時顯示的光標(biāo)Enabled設(shè)置控件是否可以對用戶交互做出響應(yīng)Font設(shè)置或獲取控件顯示文字的字體ForeColor獲取或設(shè)置控件的前景色Height獲取或設(shè)置控件的高度Left獲取或設(shè)置控件的左邊界到容器左邊界的距離Name獲取或設(shè)置控件的名稱Parent獲取或設(shè)置控件的父容器Right獲取或設(shè)置控件的右邊界到容器左邊界的距離Tabindex獲取或設(shè)置在控件容器上控件的Tab鍵的順序TabStop設(shè)置用戶能否使用Tab鍵將焦點放到該控件上Tag獲取或設(shè)置包括有關(guān)控件的數(shù)據(jù)對象Text獲取或設(shè)置與此控件關(guān)聯(lián)的文本Top獲取或設(shè)置控件的頂部距離其容器的頂部距離Visible設(shè)置是否在運行時顯示該控件Width獲取或設(shè)置控件的寬度控件多派生于Windows.Forms.Control類,故共有諸多屬性控件的常見事件事件含義Click單擊控件時發(fā)生DoubleClick雙擊控件時發(fā)生DragDrop當(dāng)一個對象被拖到控件上,用戶釋放鼠標(biāo)時發(fā)生DragEnter當(dāng)被拖動的對象進(jìn)入控件的邊界時發(fā)生DragLeave當(dāng)被拖動的對象離開控件的邊界時發(fā)生DragOver當(dāng)被拖動的對象在控件的范圍時發(fā)生KeyDown在控件有焦點的情況下,按下任一個鍵時發(fā)生,在KeyPress前發(fā)生KeyPress在控件有焦點的情況下,按下任一個鍵時發(fā)生,在KeyUp前發(fā)生KeyUp在控件有焦點的情況下釋放鍵時發(fā)生GetFocus在控件接收焦點時發(fā)生LostFocus在控件失去焦點時發(fā)生MouseDown當(dāng)鼠標(biāo)指針位于控件上,并按下鼠標(biāo)鍵時發(fā)生MouseMove當(dāng)鼠標(biāo)指針移到控件上時發(fā)生MouseUp當(dāng)鼠標(biāo)指針位于控件上,并釋放鼠標(biāo)鍵時發(fā)生Paint重繪控件時發(fā)生Validated在控件完成驗證時發(fā)生Validating在控件正在驗證時發(fā)生Resize在調(diào)整控件大小時發(fā)生7.4菜單欄、工具欄和狀態(tài)欄1,主菜單

重要屬性:

Items表示主菜單項集合,元素類型為ToolStripMenuItem

DropDownItems通過該屬性可向其添加子菜單項2,快捷菜單

3工具欄

ToolStrip表示工具欄,可添加按鈕、標(biāo)簽、組合框等4狀態(tài)欄

亦可添加多種控件7.5多文檔程序?多文檔界面(MDI)程序能同時顯示多個文檔,每個文檔顯示在各自的窗口中。?多文檔程序的基礎(chǔ)是MDI父窗口,其包含MDI子窗口。父窗口之ActiveChild指向當(dāng)前活動子窗體子窗口之ParentForm指向父窗體多文檔窗口的創(chuàng)建?父窗口:將IsMDIContainer屬性設(shè)置為“true”。?子窗口:在父窗口中調(diào)用子窗口?!皀ewMDIChild.MdiParent=this;newMDIChild.Show();”?活動窗體:父窗體的ActiveMdiChild屬性?活動控件:子窗體的ActiveControl?可在MDI父窗體中使用LayoutMdi方法和MdiLayout枚舉重新排列子窗體。菜單合并?MenuStrip的AllowMerge屬性設(shè)置為true;?MergeAction屬性–

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論