4.1 文本控件
與文本有關(guān)的標(biāo)準(zhǔn)控件有兩個(gè),即標(biāo)簽和文本框。在標(biāo)簽中只能顯示文本,不能進(jìn)行編輯,而在文本框中既可顯示文本,又可輸入文本。
考點(diǎn)1 標(biāo)簽
標(biāo)簽的部分屬性與窗體及其他控件相同,包括:
FontBold Fontltalic FontName FontSize FontUnderline
Height Left Name Top Visible
Width
其他屬性如下:
.Alignment屬性用來(lái)確定標(biāo)簽中標(biāo)題的放置方式,可以設(shè)置為0,1或2。
.AutoSize屬性用來(lái)確定是否根據(jù)Caption屬性指定的標(biāo)題自動(dòng)調(diào)整標(biāo)簽的大小,可以設(shè)置為True或False。
.Caption屬性用來(lái)在標(biāo)簽中顯示文本。
.Borderstyle屬性用來(lái)設(shè)置標(biāo)簽的邊框,可以取兩種值,即0和1。
.Enabled屬性返回或設(shè)置一個(gè)值,用來(lái)確定一個(gè)窗體或控件是否能夠?qū)τ脩舢a(chǎn)生的事件作出反應(yīng)。
.BackStyle屬性設(shè)置標(biāo)簽是否覆蓋背景,設(shè)置值為0或1。
.WordWrap屬性用來(lái)決定標(biāo)簽的標(biāo)題(Caption)屬性的顯示方式。設(shè)置值為True或False 。
和圖片框一樣,標(biāo)簽可觸發(fā)Click和DblClick事件。此外,標(biāo)簽主要用來(lái)顯示一小段文本,可以通過(guò)Cption屬性定義,不需要其他方法。
考點(diǎn)2 文本框
文本框是一個(gè)文本編輯區(qū)域,在設(shè)置階段或運(yùn)行期間可以在這個(gè)區(qū)域中輸入、編輯和顯示文本,類似于一個(gè)簡(jiǎn)單的文本編輯器。
l文本框?qū)傩?BR> 文本框的部分屬性與窗體及其他控件相同,包括BorderStyle, Enabled, FontBold, FontItalic,F(xiàn)ontName,F(xiàn)ontSize,F(xiàn)ontUnderline,Height,Left,Top,Visible,Width,此外還具有如下屬性:
.MaxLength屬性用來(lái)設(shè)置允許在文本框中輸入的字符數(shù)。
.MultiLine屬性用來(lái)設(shè)置是否允許多行顯示。
.PasswordChar屬性可用于口令輸入。
.ScrollBars屬性用來(lái)確定文本框中是否有滾動(dòng)條。
.SelLength屬性返回當(dāng)前選定的字符串。
.SelStart屬性定義當(dāng)前選擇的文本的起始位置。
.SelText屬性返回含有當(dāng)前所選擇的字符串。
.Text屬性用來(lái)設(shè)置文本框中顯示的內(nèi)容。
.Locked屬性用來(lái)設(shè)置文本框是否可編輯。
2文本框事件和方法
.Change事件,當(dāng)用戶向文本框中輸入新信息,或當(dāng)程序把Text屬性設(shè)置為新值從而改變文本框的Text屬性時(shí),將觸發(fā)該事件。
.GotFocus事件,當(dāng)文本框具有輸入焦點(diǎn)(即處于活動(dòng)狀態(tài))時(shí),鍵盤上輸入的每個(gè)字符都將在文本框中顯示出來(lái)。只有當(dāng)一個(gè)文本框被激活并且可見性為True時(shí)才能收到焦點(diǎn)。
.LostFocus事件,當(dāng)按下Tab鍵使光標(biāo)離開當(dāng)前文本框或用鼠標(biāo)選擇其他對(duì)象時(shí)觸發(fā)該事件。
.SetFocus方法是文本框中較常用的方法,格式如下:
[對(duì)象.]SetFocus
該方法可以把輸入光標(biāo)(焦點(diǎn))移到指定的文本框中。
4.2 圖形控件
Visual Basic中與圖形有關(guān)的標(biāo)準(zhǔn)控件有4種,即圖片框、圖像框、直線和形狀。
考點(diǎn)3 圖片框和圖像框
1與窗體屬性相同的屬性
包括Enabled,Name,Visible,F(xiàn)ontBold,F(xiàn)ontItalic,F(xiàn)ontName,F(xiàn)ontSize,F(xiàn)ontUnderline,另外,窗體屬性AutoRedraw, Height, Left, Top, Width等也可以用于圖片或圖像框,但在窗體位于屏幕上,而圖片和圖像位于窗體上,其坐標(biāo)的參考點(diǎn)不同。
2CurrentX和CurrentY屬性
用來(lái)設(shè)置下一個(gè)輸出的水平(CurrentX)或垂直(CurrentY)坐標(biāo)。
3 Picture屬性
用于窗體、圖片和圖像框,它可以通過(guò)屬性窗口設(shè)置,用來(lái)把圖片放入這些對(duì)象中。
4 Stretch屬性
該屬性用于圖像框,用來(lái)自動(dòng)調(diào)整圖像框中圖形內(nèi)容的大小。
考點(diǎn)4 圖形文件的輸入
1圖片框與圖像框的區(qū)別
(1)圖片框是“容器”控件,可以作為父控件,而圖像框不能作為父控件。
(2)圖片框可以通過(guò)Print方法接收文本,并可接收由像素組成的圖片,而圖像框不能。
(3)圖像框比圖片框占用內(nèi)存少,顯示速度快。
2在設(shè)計(jì)階段裝入圖形文件
有兩種方法:一種是通過(guò)屬性窗口中的Pictrue屬性裝入,一種是利用剪貼板把圖片粘貼到窗體、圖片框或圖像框中。
3在運(yùn)行期間裝入圖片
在運(yùn)行期間可以用LoadPicture函數(shù)把圖形文件裝入窗體、圖片框或圖像框中。LoadPicture函數(shù)的功能與Picture屬性基本相同,即用來(lái)把圖形文件裝入窗體、圖片框和圖像框中。其一般格式為:
[對(duì)象.]Picture=LoadPicture("文件名")
這里的"文件名"指的是圖像文件。
考點(diǎn)5 直線和形狀
直線和形狀也是圖形控件。利用直線和形狀控件,可以使窗體上顯示的內(nèi)容豐富,效果更好。直線和形狀有Name和Visible屬性。形狀還具有Height,Left,Top,Width等標(biāo)準(zhǔn)屬性,直線具有位置屬性X1,Y1和X2,Y2分別表示直線兩個(gè)端點(diǎn)的坐標(biāo)。此外直線和形狀還具有如下屬性:BorderColor,BorderStyle,BorderWidth,BackStyle,F(xiàn)illColor,F(xiàn)illStyle,Shape。
與文本有關(guān)的標(biāo)準(zhǔn)控件有兩個(gè),即標(biāo)簽和文本框。在標(biāo)簽中只能顯示文本,不能進(jìn)行編輯,而在文本框中既可顯示文本,又可輸入文本。
考點(diǎn)1 標(biāo)簽
標(biāo)簽的部分屬性與窗體及其他控件相同,包括:
FontBold Fontltalic FontName FontSize FontUnderline
Height Left Name Top Visible
Width
其他屬性如下:
.Alignment屬性用來(lái)確定標(biāo)簽中標(biāo)題的放置方式,可以設(shè)置為0,1或2。
.AutoSize屬性用來(lái)確定是否根據(jù)Caption屬性指定的標(biāo)題自動(dòng)調(diào)整標(biāo)簽的大小,可以設(shè)置為True或False。
.Caption屬性用來(lái)在標(biāo)簽中顯示文本。
.Borderstyle屬性用來(lái)設(shè)置標(biāo)簽的邊框,可以取兩種值,即0和1。
.Enabled屬性返回或設(shè)置一個(gè)值,用來(lái)確定一個(gè)窗體或控件是否能夠?qū)τ脩舢a(chǎn)生的事件作出反應(yīng)。
.BackStyle屬性設(shè)置標(biāo)簽是否覆蓋背景,設(shè)置值為0或1。
.WordWrap屬性用來(lái)決定標(biāo)簽的標(biāo)題(Caption)屬性的顯示方式。設(shè)置值為True或False 。
和圖片框一樣,標(biāo)簽可觸發(fā)Click和DblClick事件。此外,標(biāo)簽主要用來(lái)顯示一小段文本,可以通過(guò)Cption屬性定義,不需要其他方法。
考點(diǎn)2 文本框
文本框是一個(gè)文本編輯區(qū)域,在設(shè)置階段或運(yùn)行期間可以在這個(gè)區(qū)域中輸入、編輯和顯示文本,類似于一個(gè)簡(jiǎn)單的文本編輯器。
l文本框?qū)傩?BR> 文本框的部分屬性與窗體及其他控件相同,包括BorderStyle, Enabled, FontBold, FontItalic,F(xiàn)ontName,F(xiàn)ontSize,F(xiàn)ontUnderline,Height,Left,Top,Visible,Width,此外還具有如下屬性:
.MaxLength屬性用來(lái)設(shè)置允許在文本框中輸入的字符數(shù)。
.MultiLine屬性用來(lái)設(shè)置是否允許多行顯示。
.PasswordChar屬性可用于口令輸入。
.ScrollBars屬性用來(lái)確定文本框中是否有滾動(dòng)條。
.SelLength屬性返回當(dāng)前選定的字符串。
.SelStart屬性定義當(dāng)前選擇的文本的起始位置。
.SelText屬性返回含有當(dāng)前所選擇的字符串。
.Text屬性用來(lái)設(shè)置文本框中顯示的內(nèi)容。
.Locked屬性用來(lái)設(shè)置文本框是否可編輯。
2文本框事件和方法
.Change事件,當(dāng)用戶向文本框中輸入新信息,或當(dāng)程序把Text屬性設(shè)置為新值從而改變文本框的Text屬性時(shí),將觸發(fā)該事件。
.GotFocus事件,當(dāng)文本框具有輸入焦點(diǎn)(即處于活動(dòng)狀態(tài))時(shí),鍵盤上輸入的每個(gè)字符都將在文本框中顯示出來(lái)。只有當(dāng)一個(gè)文本框被激活并且可見性為True時(shí)才能收到焦點(diǎn)。
.LostFocus事件,當(dāng)按下Tab鍵使光標(biāo)離開當(dāng)前文本框或用鼠標(biāo)選擇其他對(duì)象時(shí)觸發(fā)該事件。
.SetFocus方法是文本框中較常用的方法,格式如下:
[對(duì)象.]SetFocus
該方法可以把輸入光標(biāo)(焦點(diǎn))移到指定的文本框中。
4.2 圖形控件
Visual Basic中與圖形有關(guān)的標(biāo)準(zhǔn)控件有4種,即圖片框、圖像框、直線和形狀。
考點(diǎn)3 圖片框和圖像框
1與窗體屬性相同的屬性
包括Enabled,Name,Visible,F(xiàn)ontBold,F(xiàn)ontItalic,F(xiàn)ontName,F(xiàn)ontSize,F(xiàn)ontUnderline,另外,窗體屬性AutoRedraw, Height, Left, Top, Width等也可以用于圖片或圖像框,但在窗體位于屏幕上,而圖片和圖像位于窗體上,其坐標(biāo)的參考點(diǎn)不同。
2CurrentX和CurrentY屬性
用來(lái)設(shè)置下一個(gè)輸出的水平(CurrentX)或垂直(CurrentY)坐標(biāo)。
3 Picture屬性
用于窗體、圖片和圖像框,它可以通過(guò)屬性窗口設(shè)置,用來(lái)把圖片放入這些對(duì)象中。
4 Stretch屬性
該屬性用于圖像框,用來(lái)自動(dòng)調(diào)整圖像框中圖形內(nèi)容的大小。
考點(diǎn)4 圖形文件的輸入
1圖片框與圖像框的區(qū)別
(1)圖片框是“容器”控件,可以作為父控件,而圖像框不能作為父控件。
(2)圖片框可以通過(guò)Print方法接收文本,并可接收由像素組成的圖片,而圖像框不能。
(3)圖像框比圖片框占用內(nèi)存少,顯示速度快。
2在設(shè)計(jì)階段裝入圖形文件
有兩種方法:一種是通過(guò)屬性窗口中的Pictrue屬性裝入,一種是利用剪貼板把圖片粘貼到窗體、圖片框或圖像框中。
3在運(yùn)行期間裝入圖片
在運(yùn)行期間可以用LoadPicture函數(shù)把圖形文件裝入窗體、圖片框或圖像框中。LoadPicture函數(shù)的功能與Picture屬性基本相同,即用來(lái)把圖形文件裝入窗體、圖片框和圖像框中。其一般格式為:
[對(duì)象.]Picture=LoadPicture("文件名")
這里的"文件名"指的是圖像文件。
考點(diǎn)5 直線和形狀
直線和形狀也是圖形控件。利用直線和形狀控件,可以使窗體上顯示的內(nèi)容豐富,效果更好。直線和形狀有Name和Visible屬性。形狀還具有Height,Left,Top,Width等標(biāo)準(zhǔn)屬性,直線具有位置屬性X1,Y1和X2,Y2分別表示直線兩個(gè)端點(diǎn)的坐標(biāo)。此外直線和形狀還具有如下屬性:BorderColor,BorderStyle,BorderWidth,BackStyle,F(xiàn)illColor,F(xiàn)illStyle,Shape。