VB教程:圖像框(Image)

字號:

12、圖像框(Image)
    Image控件使用方法與PictureBox類似,用來裝入圖形文件。
    另外:Image控件還響應(yīng)Click事件,并可用Image控件代替命令按鈕或作為工具條的工程,還可用來制作簡單動畫。
    Picture屬性——加載圖片。
    可以通過屬性窗口直接設(shè)置Picture屬性加載圖片,也可以在程序運(yùn)行時(shí),利用LoadPicture函數(shù)來設(shè)置,或者可以使用剪貼板(使用方法是常用的復(fù)制Ctrl+C和粘貼Ctrl+V)。這些和PictureBox控件相同。
    Stretch屬性——實(shí)現(xiàn)控件包含圖形的大小隨著控件的大小進(jìn)行調(diào)整。
    Ture——表示圖形要調(diào)整大小以與控件相適應(yīng)
    Flase——表示控件要調(diào)整大小以與圖形相適應(yīng)(缺省值)
    Image控件與PictureBox控件的區(qū)別:
    Image控件使用的系統(tǒng)資源比PictureBox控件少,重新繪圖速度快,但它僅支持PictureBox控件的一部分屬性、事件和方法;
    兩種控件都支持相同的圖片格式。但是在Image控件中圖形可以伸展以適合控件的大小,而在PictureBox控件中僅可通過調(diào)整控件的大小以適合圖形的大小,圖形本身并不伸縮;
    PictureBox控件可以作為容器(父控件),其中包括其它的控件(子控件),Image控件則不能。
    圖片框更靈活,且適用于動態(tài)環(huán)境,而圖像框適用于靜態(tài)環(huán)境,即不需要再修改的位圖、圖標(biāo)、Windows元文件及其它格式文件。
    一般在兩者都滿足需要的情況下,應(yīng)優(yōu)先考慮使用圖像框。
    例子:北京名勝圖片。
    界面:
    代碼:
    Private Sub Form_Load()
     List1.AddItem "北海"
     List1.AddItem "長城"
     List1.AddItem "故宮"
     List1.AddItem "十三陵"
     List1.AddItem "天壇"
     List1.AddItem "頤和園"
     List1.AddItem "圓明園"
    End Sub
    Private Sub List1_Click()
     Select Case List1.ListIndex
     Case 0
     Image1.Picture = LoadPicture("G:\圖片\北海.jpg")
     Label2.Caption = "北海"
     Case 1
     Image1.Picture = LoadPicture("G:\圖片\長城.jpg")
     Label2.Caption = "長城"
     Case 2
     Image1.Picture = LoadPicture("G:\圖片\故宮.jpg")
     Label2.Caption = "故宮"
     Case 3
     Image1.Picture = LoadPicture("G:\圖片\十三陵.jpg")
     Label2.Caption = "十三陵"
     Case 4
     Image1.Picture = LoadPicture("G:\圖片\天壇.jpg")
     Label2.Caption = "天壇"
     Case 5
     Image1.Picture = LoadPicture("G:\圖片\頤和園.jpg")
     Label2.Caption = "頤和園"
     Case 6
     Image1.Picture = LoadPicture("G:\圖片\圓明園.jpg")
     Label2.Caption = "圓明園"
     End Select
    End Sub
    清除Image控件中的圖片:
    Picture1.picture = loadPicture("")
    或不加(""),寫成 Picture1.picture = loadPicture。
    說明:
    用loadPicture語句加載圖片時(shí),如改變圖片的路徑,可添加如下語句:
    ChDrive App.Path
    ChDir App.Path
    這樣,在loadPicture語句的()中,只需寫入圖片的文件名,不用指明路徑,同時(shí),將圖片和程序生成的文件保存在同一個(gè)文件夾下。