PictureBox圖片盒控制項是一種圖片控制項,可以顯示點陣圖格式BMP、GIF或JPG等圖檔的內容。當在VBE建立好專案後,就可以在表單新增PictureBox控制項
PictureBox控制項的常用屬性
屬性 | 說明 |
Name | 控制項名稱 |
Image | 設定和取得BMP、GIF、JPG、ICO和WMF格式的點陣圖檔的影像資料,在VBE可以直接選取圖檔 |
SizeMode | 圖片顯示方式,其值是PictureBoxMode列舉常數,Normal是在控制項左上角顯示圖片,此為預設值,AutoSize依圖片尺寸自動調整控制項尺寸,CenterImage顯示在控制項中間,StretchImage依控制項尺寸來調整,Zoom可以在控制項顯示完整圖片 |
指定路徑之圖片-使用程式碼
1.指定圖片
只要利用Image.FromFile方法即可達到目的,語法是:
Image.FromFile(”檔案路徑”)
1.1絕對路徑
例如設定Button1的Image屬性,位於C:\pic\cat.jpg的圖片,可寫成:
Button1.Image=Image.FromFile(”C:\pic\cat.jpg”)
設定Form2表單的背景圖片,位於D:\cat.gif的圖片的圖片,可寫成:
Form2.BackgroundImage=Image.FromFile(”D:\cat.gif”)
以上設定圖片是指定完整的圖片路徑,可稱做「絕對路徑」。如果要設定「相對路徑」,怎麼做呢?我們往下介紹。
1.2相對路徑
相對路徑比絕對路徑較有彈性,只要寫出相對於應用程式存放路徑即可,來舉幾個例子吧!
例:設定Button1的背景圖片,此圖片名稱為cat.jpg,圖片位置與應用程式在相同路徑:
Button1.BackgroundImage=Image.FromFile(”cat.jpg”)
只要直接輸入圖片名稱即可
例:設定Button1的背景圖片,此圖片名稱為cat.jpg,圖片路徑在應用程式的上一層目錄中:
Button1.BackgroundImage=Image.FromFile(”..\cat.jpg”)
要指定上一層目錄,在圖片名稱之前加上..\即可
例:設定Button1的背景圖片,此圖片名稱為cat.jpg,圖片路徑在應用程式的上上一層目錄中:
Button1.BackgroundImage=Image.FromFile(”..\..\cat.jpg”)
例:設定Button1的背景圖片,此圖片名稱為cat.jpg,圖片路徑在應用程式的PIC資料夾中:
Button1.BackgroundImage=Image.FromFile(”PIC\cat.jpg”)
例:設定Button1的背景圖片,此圖片名稱為cat.jpg,圖片路徑在應用程式的上一層目錄的ABC資料夾中:
Button1.BackgroundImage=Image.FromFile(”..\ABC\cat.jpg”)
註:如果專案名稱為WindowsApplication2,則應用程式的執行檔在「WindowsApplication2\WindowsApplication2\bin\Debug」裡。所以將dog.jpg放在Debug資料夾裡,就可以用相對路徑Image.FromFile(”cat.jpg”)來存取圖片。
2.移除圖片
如要在程式碼裡,將屬性中的圖片移除,只要將屬性設成Nothing即可。
Nothing表示該物件沒有值的意思。
例:移除Form3表單的背景圖:
Form3.BackgroundImage = Nothing
例:移除Button1的Image屬性圖片:
Button1.Image = Nothing
留言列表