第2章-面向?qū)ο蟪绦蛟O(shè)計(jì)初步_第1頁
第2章-面向?qū)ο蟪绦蛟O(shè)計(jì)初步_第2頁
第2章-面向?qū)ο蟪绦蛟O(shè)計(jì)初步_第3頁
第2章-面向?qū)ο蟪绦蛟O(shè)計(jì)初步_第4頁
第2章-面向?qū)ο蟪绦蛟O(shè)計(jì)初步_第5頁
已閱讀5頁,還剩56頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、Visual Basic 2010 應(yīng)用程序設(shè)計(jì)應(yīng)用程序設(shè)計(jì)1第第2章章 面向?qū)ο蟪绦蛟O(shè)計(jì)初步面向?qū)ο蟪绦蛟O(shè)計(jì)初步l.NET類庫與命名空間類庫與命名空間l窗體類和控件類窗體類和控件類l基本輸入輸出控件的應(yīng)用基本輸入輸出控件的應(yīng)用2Visual Basic 2010 應(yīng)用程序設(shè)計(jì)主要內(nèi)容主要內(nèi)容 2.1 Windows常用類應(yīng)用程序?qū)嵗S妙悜?yīng)用程序?qū)嵗?2.2 面向?qū)ο蟪绦蛟O(shè)計(jì)基本概念面向?qū)ο蟪绦蛟O(shè)計(jì)基本概念 2.3 .NET類庫與命名空間類庫與命名空間 2.4 窗體窗體-Form類類 2.5 控件控件-控件類控件類 2.6 基本輸入輸出控件基本輸入輸出控件3Visual Basic 2010

2、 應(yīng)用程序設(shè)計(jì) 2.1.1 Console2.1.1 Console類設(shè)計(jì)控制臺(tái)應(yīng)用程序類設(shè)計(jì)控制臺(tái)應(yīng)用程序?qū)嵗治觯簩?shí)例分析: 首先要了解控制臺(tái)的概念, 然后掌握用于控制臺(tái)輸入和輸出的Console類和方法,設(shè)計(jì)控制臺(tái)應(yīng)用程序4Visual Basic 2010 應(yīng)用程序設(shè)計(jì) 2.1.1 Console2.1.1 Console類設(shè)計(jì)控制臺(tái)應(yīng)用程序類設(shè)計(jì)控制臺(tái)應(yīng)用程序?qū)嵗治觯簩?shí)例分析: 首先要理解命名空間、類、對(duì)象、方法等知識(shí)點(diǎn) VB2010中的函數(shù)都包含在哪些命名空間的類或模塊 然后,應(yīng)用Console類和方法進(jìn)行控制臺(tái)輸出常用函數(shù)值的應(yīng)用程序設(shè)計(jì)5Visual Basic 2010 應(yīng)

3、用程序設(shè)計(jì) 2.1.2 2.1.2 窗體類與基本控件類應(yīng)用程序窗體類與基本控件類應(yīng)用程序?qū)嵗治觯簩?shí)例分析: 實(shí)例2.3是具有可視化圖形界面的Windows應(yīng)用程序 程序界面由窗體Form1、標(biāo)簽Label1Label3、按鈕Button1Button2和文本框TextBox1TextBox2對(duì)象組成,按鈕單擊事件驅(qū)動(dòng)應(yīng)用程序的執(zhí)行6Visual Basic 2010 應(yīng)用程序設(shè)計(jì)2.2 2.2 面向?qū)ο蟪绦蛟O(shè)計(jì)基本概念面向?qū)ο蟪绦蛟O(shè)計(jì)基本概念7Visual Basic 2010 應(yīng)用程序設(shè)計(jì)2.2.1 2.2.1 類和對(duì)象類和對(duì)象8Visual Basic 2010 應(yīng)用程序設(shè)計(jì)2.2.1

4、2.2.1 類和對(duì)象類和對(duì)象9Visual Basic 2010 應(yīng)用程序設(shè)計(jì)2.2.2 2.2.2 對(duì)象的屬性、方法和事對(duì)象的屬性、方法和事件件10Visual Basic 2010 應(yīng)用程序設(shè)計(jì)2.2.2 2.2.2 對(duì)象的屬性、方法和事對(duì)象的屬性、方法和事件件11Visual Basic 2010 應(yīng)用程序設(shè)計(jì)2.2.2 2.2.2 對(duì)象的屬性、方法和事對(duì)象的屬性、方法和事件件12Visual Basic 2010 應(yīng)用程序設(shè)計(jì)2.2.2 2.2.2 對(duì)象的屬性、方法和事對(duì)象的屬性、方法和事件件13Visual Basic 2010 應(yīng)用程序設(shè)計(jì)2.2.3 2.2.3 對(duì)象瀏覽器對(duì)象瀏覽

5、器14Visual Basic 2010 應(yīng)用程序設(shè)計(jì)2.3 .NET2.3 .NET類庫與命名空間類庫與命名空間15Visual Basic 2010 應(yīng)用程序設(shè)計(jì)2.3.1 2.3.1 命名空間命名空間16Visual Basic 2010 應(yīng)用程序設(shè)計(jì)2.3.1 2.3.1 命名空間命名空間17Visual Basic 2010 應(yīng)用程序設(shè)計(jì)2.3.1 2.3.1 命名空間命名空間18Visual Basic 2010 應(yīng)用程序設(shè)計(jì)2.3.1 2.3.1 命名空間命名空間19Visual Basic 2010 應(yīng)用程序設(shè)計(jì)2.3.1 2.3.1 命名空間命名空間20Visual Basi

6、c 2010 應(yīng)用程序設(shè)計(jì)2.3.1 2.3.1 命名空間命名空間21Visual Basic 2010 應(yīng)用程序設(shè)計(jì)2.3.1 2.3.1 命名空間命名空間22Visual Basic 2010 應(yīng)用程序設(shè)計(jì)2.3.2 2.3.2 常用的類和模塊常用的類和模塊23Visual Basic 2010 應(yīng)用程序設(shè)計(jì)2.3.2 2.3.2 常用的類和模塊常用的類和模塊24注意:注意:console.Read() 作用是使運(yùn)行窗口停留在屏幕上,等待按回車鍵再關(guān)閉窗口2.3.2 2.3.2 常用的類和模塊常用的類和模塊25Visual Basic 2010 應(yīng)用程序設(shè)計(jì)2.3.2 2.3.2 常用的類

7、和模塊常用的類和模塊26Visual Basic 2010 應(yīng)用程序設(shè)計(jì)2.3.2 2.3.2 常用的類和模塊常用的類和模塊27表表2-8 常用轉(zhuǎn)換函數(shù)常用轉(zhuǎn)換函數(shù)函數(shù)函數(shù)功能示例返回值返回值Val(s)把數(shù)字字符串s轉(zhuǎn)換為數(shù)值Val(123AB)123Str(x)把x的值轉(zhuǎn)換為字符串Str$(123.45) 123.45Hex (x)十進(jìn)制轉(zhuǎn)換成十六進(jìn)制Hex$ (100)64Oct (x)十進(jìn)制轉(zhuǎn)換成八進(jìn)制Oct$(100)144Int(x)不大于x的最大整數(shù)Int(-3.5)-4Fix(x)取取x的整數(shù)部分,截去小數(shù)部分的整數(shù)部分,截去小數(shù)部分Fix(-3.5)-3Visual Basi

8、c 2010 應(yīng)用程序設(shè)計(jì)2.3.2 2.3.2 常用的類和模塊常用的類和模塊28表表2-9 常用日期時(shí)間函數(shù)常用日期時(shí)間函數(shù)函數(shù)函數(shù)功能示例返回值返回值Now()返回系統(tǒng)當(dāng)前日期和時(shí)間Now2 0 1 4 / 9 / 2 7 16:52:19Today()返回系統(tǒng)當(dāng)前日期Today2014/9/27Year(d)返回日期d中的年份(yyyy)Year(Now)2014Month(d)返回日期d中的月份Month(Now)9Day(d)返回日期d中的日期數(shù)Day(Now)27WeekDay(d)返回日期d是星期幾,1代表星期日,2代表星期一,以此類推WeekDay(#9/27/2014#)7W

9、eekDayName(n)返回返回n表示的星期幾的中文名稱表示的星期幾的中文名稱WeekDayName(7)星期六星期六Visual Basic 2010 應(yīng)用程序設(shè)計(jì)2.3.2 2.3.2 常用的類和模塊常用的類和模塊29表表2-10 常用隨機(jī)函數(shù)常用隨機(jī)函數(shù)函數(shù)函數(shù)功能示例返回值返回值Rnd(x)用于產(chǎn)生0,1)范圍的單精度隨機(jī)數(shù)若x0或省略,則產(chǎn)生隨機(jī)序列中的下一個(gè)隨機(jī)數(shù)若x0,則每次產(chǎn)生的隨機(jī)數(shù)相同若x0,則產(chǎn)生最近生成的隨機(jī)數(shù)Rnd()*xInt(n+Rnd()*(m-n+1)Int(10+Rnd()*90)產(chǎn)生產(chǎn)生0,x)隨機(jī)數(shù)隨機(jī)數(shù)產(chǎn)生產(chǎn)生n,m隨機(jī)數(shù)隨機(jī)數(shù)產(chǎn)生產(chǎn)生10,99隨機(jī)

10、數(shù)隨機(jī)數(shù)Randomize()初始化隨機(jī)數(shù)生成器。初始化隨機(jī)數(shù)生成器。Randmize()產(chǎn)生新的隨機(jī)序列產(chǎn)生新的隨機(jī)序列Visual Basic 2010 應(yīng)用程序設(shè)計(jì)2.3.2 2.3.2 常用的類和模塊常用的類和模塊30Visual Basic 2010 應(yīng)用程序設(shè)計(jì)2.3.2 2.3.2 常用的類和模塊常用的類和模塊31Visual Basic 2010 應(yīng)用程序設(shè)計(jì)2.3.2 2.3.2 常用的類和模塊常用的類和模塊32實(shí)例分析:實(shí)例分析:(1)導(dǎo)入System.Math、Microsoft.VisualBasic.Strings命名空間和類,以便輸出函數(shù)時(shí)可以直接用函數(shù)名。(2)利

11、用Console.Wrtie()原樣輸出雙引號(hào)內(nèi)的提示信息,不換行。如果內(nèi)還要輸出一個(gè)引號(hào),則可用輸出。Visual Basic 2010 應(yīng)用程序設(shè)計(jì)2.4 2.4 窗體窗體-Form-Form類類33Visual Basic 2010 應(yīng)用程序設(shè)計(jì)2.4.1 2.4.1 窗體的屬性窗體的屬性34【提示】:在程序代碼中,默認(rèn)的當(dāng)前窗體對(duì)象名必須使用Me,而不能使用其Name。例如:Me.Text=登錄界面Visual Basic 2010 應(yīng)用程序設(shè)計(jì)2.4.1 2.4.1 窗體的屬性窗體的屬性35Visual Basic 2010 應(yīng)用程序設(shè)計(jì)2.4.1 2.4.1 窗體的屬性窗體的屬性3

12、6表表2-17 System.Drawing.Color.成員成員成員成員顏色成員顏色顏色Red紅色White白色白色Green綠色Cyan青色青色Blue藍(lán)色Magenta品紅品紅Black黑色黑色Yellow黃色黃色Visual Basic 2010 應(yīng)用程序設(shè)計(jì)例如:Me.BackColor = Color.Cyan2.4.1 2.4.1 窗體的屬性窗體的屬性37Visual Basic 2010 應(yīng)用程序設(shè)計(jì)2.4.1 2.4.1 窗體的屬性窗體的屬性38【提示】:在程序設(shè)計(jì)時(shí)應(yīng)避免使用絕對(duì)路徑,否則當(dāng)在其他磁盤運(yùn)行該程序時(shí)容易出錯(cuò)找不到該文件。因此,使用的圖片文件應(yīng)與該項(xiàng)目放在同一文

13、件夾下,即“bin”文件夾下的“Debug”文件夾,這樣就可以用相對(duì)路徑,即省略路徑,直接用文件名。Visual Basic 2010 應(yīng)用程序設(shè)計(jì)2.4.2. 2.4.2. 窗體的方法和事件窗體的方法和事件39Visual Basic 2010 應(yīng)用程序設(shè)計(jì)2.5 2.5 控件控件- -控件類控件類40Visual Basic 2010 應(yīng)用程序設(shè)計(jì)2.5.1 2.5.1 控件的概念控件的概念41Visual Basic 2010 應(yīng)用程序設(shè)計(jì)2.5.2 2.5.2 控件的基本操作控件的基本操作42Visual Basic 2010 應(yīng)用程序設(shè)計(jì)2.5.2 2.5.2 控件的基本操作控件的基

14、本操作43Visual Basic 2010 應(yīng)用程序設(shè)計(jì)2.5.3 2.5.3 控件的停靠與錨定控件的??颗c錨定44Visual Basic 2010 應(yīng)用程序設(shè)計(jì)2.5.4 2.5.4 控件公用的屬性和事件控件公用的屬性和事件表表2-22 控件的公用屬性控件的公用屬性屬性屬性說說 明明 Name用于指定控件的名稱,在代碼中通過名稱訪問該控件用于指定控件的名稱,在代碼中通過名稱訪問該控件 BackColor設(shè)置控件的背景顏色設(shè)置控件的背景顏色ForeColor設(shè)置控件的前景顏色,即控件上顯示的文本的顏色設(shè)置控件的前景顏色,即控件上顯示的文本的顏色 Font設(shè)置控件上文本的字體、字號(hào)等屬性設(shè)置

15、控件上文本的字體、字號(hào)等屬性 Text設(shè)置控件上顯示的文本設(shè)置控件上顯示的文本 Location設(shè)置控件在窗體上的位置設(shè)置控件在窗體上的位置 Size設(shè)置控件的大小設(shè)置控件的大小 Enabled設(shè)置控件是否可用值為設(shè)置控件是否可用值為True,控件可用(默認(rèn)),值為,控件可用(默認(rèn)),值為False,控件不可用,控件不可用Visible設(shè)置控件是否可見值為設(shè)置控件是否可見值為True,控件可見(默認(rèn)),值為,控件可見(默認(rèn)),值為False,控件不可見,控件不可見TabIndex用于設(shè)置用于設(shè)置Tab鍵的順序鍵的順序45Visual Basic 2010 應(yīng)用程序設(shè)計(jì)2.5.4 2.5.4 控

16、件公用的屬性和事件控件公用的屬性和事件46表表2-23 控件的公用事件控件的公用事件屬性屬性說說 明明Click單擊鼠標(biāo)左鍵時(shí)觸發(fā)單擊鼠標(biāo)左鍵時(shí)觸發(fā)DoubleClick雙擊鼠標(biāo)左鍵時(shí)觸發(fā)雙擊鼠標(biāo)左鍵時(shí)觸發(fā)MouseDown按下鼠標(biāo)鍵是觸發(fā)按下鼠標(biāo)鍵是觸發(fā)MouseUp釋放鼠標(biāo)鍵是觸發(fā)釋放鼠標(biāo)鍵是觸發(fā)MouseMove移動(dòng)鼠標(biāo)時(shí)觸發(fā)移動(dòng)鼠標(biāo)時(shí)觸發(fā)KeyDown按下鍵盤鍵時(shí)觸發(fā)按下鍵盤鍵時(shí)觸發(fā)KeyUp釋放鍵盤鍵時(shí)觸發(fā)釋放鍵盤鍵時(shí)觸發(fā)KeyPress用戶完成按鍵后觸發(fā)用戶完成按鍵后觸發(fā)【提示】:一個(gè)控件通常能都響應(yīng)多個(gè)事件。例如,鼠標(biāo)單擊操作實(shí)際上會(huì)觸發(fā)Click、MouseDown和Mouse

17、Up三個(gè)事件,通常只編寫鼠標(biāo)Click事件過程。Visual Basic 2010 應(yīng)用程序設(shè)計(jì)2.6 2.6 基本輸入輸出控件基本輸入輸出控件47Visual Basic 2010 應(yīng)用程序設(shè)計(jì)2.6.1 Botton2.6.1 Botton與與ToolTipsToolTips控件控件48Visual Basic 2010 應(yīng)用程序設(shè)計(jì)2.6.1 Botton2.6.1 Botton與與ToolTipsToolTips控件控件49Visual Basic 2010 應(yīng)用程序設(shè)計(jì)2.6.2 Label2.6.2 Label與與LinkLabelLinkLabel控件控件50Visual Bas

18、ic 2010 應(yīng)用程序設(shè)計(jì)2.6.3 TextBox2.6.3 TextBox與與RichTextBoxRichTextBox控件控件51Visual Basic 2010 應(yīng)用程序設(shè)計(jì)2.6.3 TextBox2.6.3 TextBox與與RichTextBoxRichTextBox控件控件52Visual Basic 2010 應(yīng)用程序設(shè)計(jì)2.6.3 TextBox2.6.3 TextBox與與RichTextBoxRichTextBox控件控件53實(shí)例分析:實(shí)例分析:(1)根據(jù)表2-10可知,Randomize函數(shù)可產(chǎn)生不同隨機(jī)序列,兩位整數(shù)范圍應(yīng)為1099,利用公式:Int(Rnd(

19、) *90+10) 產(chǎn)生兩位隨機(jī)整數(shù)(2)裝載窗體后Label1、label3、label5顯示為空(3)單擊“出題”按鈕,清空文本框,文本框獲得焦點(diǎn)。(4)單擊“判斷”按鈕,利用IIf函數(shù)進(jìn)行判斷,利用Val函數(shù)將文本轉(zhuǎn)換為數(shù)值。如果Val(Label1.Text) + Val(Label3.Text) = Val(TextBox1.Text)為True,Label5顯示“恭喜你!回答正確!”,否則顯示“回答錯(cuò)誤,繼續(xù)努力!”Visual Basic 2010 應(yīng)用程序設(shè)計(jì)2.6.3 TextBox2.6.3 TextBox與與RichTextBoxRichTextBox控件控件54表表2-

20、29 文本框的常用方法文本框的常用方法方法名方法名功功 能能Focus使文本框具有焦點(diǎn)。例如使文本框具有焦點(diǎn)。例如TextBox1.Focus( )Clear清空文本框中的文本。清空文本框中的文本。Copy將選定的文本復(fù)制到將選定的文本復(fù)制到Windows剪貼板(剪貼板(Clipboard)Cut將選定的文本剪切到剪貼板將選定的文本剪切到剪貼板Paste將剪貼板中的文本粘貼到文本框中將剪貼板中的文本粘貼到文本框中SelectAll選定文本框中的所有文本選定文本框中的所有文本Undo撤消文本框中的上一次編輯操作撤消文本框中的上一次編輯操作Visual Basic 2010 應(yīng)用程序設(shè)計(jì)2.6.3 TextBox2.6.3 TextBox與與RichTextBoxRichTextBox控件控件55Visual Basic 2010 應(yīng)用程序設(shè)計(jì)2.6.3 TextBox2.6.3 TextBox與與RichTextBoxRichTextBox控件控件56表表2-31 常用常用屬性屬性屬性屬性說說 明明SelectionColor獲取或設(shè)置當(dāng)前選定文本的文本顏色。獲取或設(shè)置當(dāng)前選定文本的文本顏色。SelectionBackColor獲取或設(shè)置選

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論