2011年8月13日 星期六

Visual Basic 2010 PictureBox

PictureBox圖片盒控制項是一種圖片控制項,可以顯示點陣圖格式BMP、GIF或JPG等圖檔的內容。當在VBE建立好專案後,就可以在表單新增PictureBox控制項

image

PictureBox控制項的常用屬性

屬性

說明

Name

控制項名稱

Image

設定和取得BMP、GIF、JPG、ICO和WMF格式的點陣圖檔的影像資料,在VBE可以直接選取圖檔

SizeMode

圖片顯示方式,其值是PictureBoxMode列舉常數,Normal是在控制項左上角顯示圖片,此為預設值,AutoSize依圖片尺寸自動調整控制項尺寸,CenterImage顯示在控制項中間,StretchImage依控制項尺寸來調整,Zoom可以在控制項顯示完整圖片

image

指定路徑之圖片-使用程式碼

 

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

張貼留言

LinkWithin

Related Posts Plugin for WordPress, Blogger...

熱門文章