【字體大?。?a target="_blank" >小
中大】2008-02-18 19:57 來源: 作者:
vb.net中用作處理圖形圖像的控件有兩個:PictureBox和ImageList。PictureBox(圖片箱)控件被用來顯示圖形或者圖像,ImageList控件用于存儲圖形或圖像。
PictureBox控件在工具箱中的圖標如圖所示
一、PictureBox控件的常用屬性
1、BackColor 屬性:獲取或設置PictureBox控件的背景色。
2、BackgroundImage 屬性:獲取或設置PictureBox控件顯示的背景圖像,可以在設計時通過該屬性為控件設置一個圖像,如下圖一所示:
3、BorderStyle 屬性:指示控件的邊框樣式,默認為None.
4、Image 屬性:獲取或設置 PictureBox 顯示的圖像。該屬性是 PictureBox 控件最重要的屬性。它支持顯示的圖像文件格式下表所示:
類型 文件擴展名
位圖 .bmp
圖標(Icon) .ico
GIF .gif
元文件 .wmf或.emf
JPEG .jpg或.jpeg
網(wǎng)絡圖形(PNG) .png
5、SizeMode 屬性:指示如何顯示圖像。默認值為Normal
● 在 PictureBoxSizeMode.Normal 模式中,Image 置于 PictureBox 的左上角,凡是因過大而不適合 PictureBox 的任何圖像部分都將被剪裁掉。
● 使用 PictureBoxSizeMode.StretchImage 值會使將圖像拉伸,以便適合 PictureBox 的大小。
● 使用 PictureBoxSizeMode.AutoSize 值會使控件調整大小,以便總是適合圖像的大小。
● 使用 PictureBoxSizeMode.CenterImage 值會使圖像居于工作區(qū)的中心。
二、為PictureBox控件加載和刪除圖片
1、加載圖片:
首先在窗體上添加一個 PictureBox 控件,選擇它的Image屬性,如圖二所示:
圖二:為PictureBox控件添加圖片
單擊右面的省略號,彈出“打開”對話框,然后在我們放置圖片的位置找到需要的圖片,單擊確認即可。
2、編程時加載圖片:
編程時操作PictureBox控件將會給我們帶來極大的方便,我們可以使用Image類的FromFile方法來設置PictureBox控件的Image屬性,如下代碼來加載圖片
PictureBox1.Image = Image.FromFile(FilePath)
FilePaht為我們要加載的圖片的完整文件路徑。
3、刪除圖片:
有些情況下我們需要刪除 PictureBox 控件中加載了的圖片。先選中 PictureBox 控件的Image 屬性,然后單擊右鍵,在彈出的菜單中選則“重置”即可刪除控件中的圖片,如下圖三所示:
或者把鼠標的焦點放到Image 屬性后的圖片路徑框中,使用鍵盤上的Del鍵也刪除圖片。
當然,我們也可以在代碼運行時使用代碼來清除PictureBox的圖片,如下代碼所示:
PictureBox1.Image = Nothing
三、調整圖片的位置:
由第一頁我們可以知道,調整圖片在PictureBox 控件中的位置,我們需要調整它的SizeMode 屬性,如下四個圖所示是改變它四個屬性所對應的圖片位置:
Image 置于 PictureBox 的左上角,凡是因過大而不適合 PictureBox 的任何圖像部分都將被剪裁掉
使用 PictureBoxSizeMode.StretchImage 值會使將圖像自動調整大小,以便適合 PictureBox 的大小。
使用 PictureBoxSizeMode.AutoSize 值會使控件自動調整大小,以便適合圖像的大小。
使用 PictureBoxSizeMode.CenterImage 值會使圖像居于工作區(qū)的中心。