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