框 架
框架的作用主要是區(qū)分一個控件組,也就是讓用戶可以容易地區(qū)分窗體中的各個選項,或者把幾個單選按鈕分成組,以便把不同種類的單選按鈕分隔開??蚣茉趯嶋H運用中往往和其他控件一起使用。 要在框架中加入組成員,必須先在窗體中建立一個框架,再在它的上面建立其所屬按鈕。如果在框架外面建立好控件之后再將其移到框架內(nèi),則控件是不會與所屬的框架成為一個群組的。
常用屬性 框架的常用屬性只有Caption,用于設(shè)置框架的標題。 Caption屬性:設(shè)置顯示標題,說明框架的功能。 常用事件和方法 框架的常用事件為Click??蚣艿姆椒ê苌偈褂?。 Click事件:當用戶在一個框架上單擊鼠標按鈕時發(fā)生。
圖 片 框
圖片框用于在窗體的特殊位置上放置圖形信息,也可以在其上放置多個控件,因此它可作為其他控件的容器。圖片框的繪圖功能在第6章中詳細介紹。
常用屬性 圖片框的常用屬性如下。 (1)Appearance屬性 返回/設(shè)置一個對象在運行時是否以3D效果顯示。 (2)AutoRedraw屬性 返回/設(shè)置從圖形方法到一個持久性位圖的輸出。 (3)AutoSize屬性 決定控件是否能自動調(diào)整大小以顯示所有的內(nèi)容。 (4)Picture屬性 返回/設(shè)置圖片框控件中顯示的圖形。在設(shè)置時,設(shè)計階段可直接利用屬性窗口指定,運行階段可使用LoadPicture函數(shù)加載。 常用事件和方法 圖片框的事件和方法主要用于繪圖。
圖 像 框
圖像框用來顯形圖形,可以顯示位圖、圖標、圖元文件、增強型圖元文件、JPEG或GIF文件。 圖像框與圖片框的區(qū)別是:圖像框控件使用的系統(tǒng)資源比圖片框少而且重新繪圖速度快,但它僅支持圖片框的一部分屬性、事件和方法。兩種控件都支持相同的圖片格式,但圖像框控件中可以伸展圖片的大小使之適合控件的大小,而圖片框控件中不能這樣做。
常用屬性 圖像框的常用屬性如下。 (1)Appearance屬性 返回/設(shè)置一個圖像框在運行時是否以3D效果顯示。 (2)Picture屬性 返回/設(shè)置圖像框控件中顯示的圖形。在設(shè)置時,設(shè)計階段可直接利用屬性窗口指定,運行階段可使用LoadPicture函數(shù)加載。 (3)Stretch屬性 返回/設(shè)置一個值,決定是否調(diào)整圖形的大小以適應(yīng)圖像框控件。該屬性取值如下: · False:這是默認值,當圖形載入時,圖像框本身會自動調(diào)整大小,使得圖形可以填滿圖像框。 · True:當圖形載入時,圖形自動調(diào)整大小,填滿整個圖像框。 常用的事件和方法 圖像框的事件和方法很少使用。 應(yīng)用例子 目的:設(shè)計一個窗體,說明圖像框Stretch屬性的作用。 首先添加一個窗體,在其中放置1個圖像框Image1(其Picture屬性設(shè)置為“e:\media\ happy.bmp”)和2個命令按鈕(分別為Command1和Command2)。在該窗體上設(shè)計如下事件過程: Private Sub Command1_Click() ’實現(xiàn) '原大小'功能 Image1.Width = 1000’ 設(shè)置圖像框大小 Image1.Height = 1000 Image1.Stretch = False End Sub Private Sub Command2_Click() ’實現(xiàn)'放大'功能 Image1.Width = 1000’ 設(shè)置圖像框大小 Image1.Height = 1000 Image1.Stretch = True End Sub
線 條
線條(Line)用來在窗體、框架或圖片框中創(chuàng)建簡單的線段。通過屬性設(shè)置可控制線條的位置、長度、顏色和樣式來定義應(yīng)用程序的外觀。
常用屬性 線條的常用屬性如下: (1)BorderColor屬性 設(shè)置直線的顏色。 (2)BorderStyle屬性 返回/設(shè)置對象的邊框樣式。取值如下: · 0(Transparent):為透明,即看不見。 · 1(Solid):為實線,默認設(shè)置。 · 2(Dash):為虛線。 · 3(Dot):為點線。 · 4(Dash-Dot):為點劃線。 · 5(Dash-Dot-Dot):為雙點劃線。 · 6(Inside Solid):為內(nèi)實線。 (3)BorderWidth屬性 返回/設(shè)置控件的邊框?qū)挾取?/span> (4)X1,Y1屬性 返回/設(shè)置線條控件的起始點。 (5)X2,Y2屬性 返回/設(shè)置線條控件的終止點。 常用事件和方法 線條的事件和方法很少使用。
形 狀
形狀(Shape)控件可以在窗體,框架或圖片框中創(chuàng)建矩形、正方形、橢圓形、圓形、圓角矩形或圓角正方形。可以設(shè)置形狀的樣式、顏色、填充樣式、邊框顏色和邊框樣式等。
常用屬性 除了BorderColor、BorderStyle和BorderWidth屬性與4.9節(jié)中線條對應(yīng)的屬性相同外,形狀還有如下的一些常用屬性。 (1)FillColor屬性 返回/設(shè)置填充形狀、圓環(huán)和方框所使用的顏色。 (2)FillStyle屬性 返回/設(shè)置一個形狀控件的填充樣式。 (3)Shape屬性 用來設(shè)置形狀控件的形狀。其取值及邊框形狀如下: · 0:矩形,默認設(shè)置。 · 1:正方形。 · 2:橢圓。 · 3:圓。 · 4:圓角矩形。 · 5:圓角正方形。 常用事件和方法 形狀的事件和方法很少使用。
列 表 框
列表框是一個為用戶提供選擇的列表,用戶可從列表框列出的一組選項中用鼠標選取一個或多個所需的選項。如果有較多的選擇項,超出所畫的區(qū)域而不能一次全部顯示時,VB會自動加上滾動條。
常用屬性 下面介紹列表框的常用屬性。 (1)MultiSelect屬性 設(shè)置該列表框是否能選擇多項??赡艿娜≈等缦拢? · 0(默認值):表示不允許多重選擇,用戶一次只能選擇一個。 · 1:表示簡單多重選定,用戶用鼠標單擊或按Space鍵來選取多重列表項,但一次只能增減一個項目。 · 2:表示高級多重選定,用戶可利用Ctrl鍵與鼠標的配合來進行重復(fù)選取,或利用與Shift鍵的配合進行連續(xù)選取。 (2)ListCount屬性 用于返回列表框中所有選項的總數(shù)。 (3)List屬性 它是一個一維數(shù)組,數(shù)組中元素的值就是在執(zhí)行時看到的列表項。設(shè)計時可以在屬性窗口中輸入List屬性來建立列表項,運行時對List數(shù)組從0到ListCount-1依次取值可以獲得列表的所有項目。 (4)Selected屬性 它是一個與List數(shù)組中的各個元素相對應(yīng)的一維數(shù)組,記錄List數(shù)組中每個項目是否被選取。例如,如果List(1)被選取,則Selected(1)的值為True,如果List(1)未被選取,則Selected(1)的值為False。 (5)Sorted屬性 設(shè)置列表框中的項目是否按字母表順序排序??赡艿娜≈等缦拢? · True:列表框中的項目按字母表順序排序。 · False:列表框中的項目不按字母表順序排序。 注意:Sorted屬性必須在設(shè)計時設(shè)置,在運行時是只讀的。 (6)SelCount屬性 如果MultiSelect屬性設(shè)置為1或2,則這個屬性反映出列表框中選擇的項目。它通常與Selected數(shù)組一起使用,用以處理控件中所選的項目。 (7)Style屬性 這個屬性只能在設(shè)計時確定。用于控制控件的外觀,其數(shù)值可以設(shè)置為0(標準樣式)和1(復(fù)選框樣式)。
|