計(jì)算機(jī)等級(jí)考試二級(jí)VB考點(diǎn)分析之常用標(biāo)準(zhǔn)控件(1)

字號(hào):

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。