計算機等級考試二級VB考點分析之常用標準控件(1)

字號:

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。