圖片框(PictureBox)控件用於在窗體上顯示圖像。該控件的Image
屬性允許在設計時或運行時設置圖像。
可通過從工具箱中拖動一個PictureBox
控件並將其放在窗體上來創建一個圖片框。
PictureBox控件的屬性
以下是PictureBox控件的一些常用屬性:
編號 | 屬性 | 描述 |
---|---|---|
1 | AllowDrop |
指定圖片框是否接受用戶在其上拖動的數據。 |
2 | ErrorImage |
獲取或指定在圖像加載過程中發生錯誤或圖像加載被取消時要顯示的圖像。 |
3 | Image |
獲取或設置控件中顯示的圖像。 |
4 | ImageLocation |
獲取或設置控件中顯示的圖像的路徑或URL。 |
5 | InitialImage |
獲取或設置主圖像加載時顯示在控件中的圖像 |
6 | SizeMode |
確定要在控件中顯示的圖像的大小。該屬性從PictureBoxSizeMode 枚舉中取值,其值為:Normal ,StrechImage ,AutoSize ,CenterImage ,Zoom |
7 | TabIndex |
獲取或設置選項卡索引值。 |
8 | TabStop |
指定用戶是否能夠使用TAB鍵在圖片框上進行對焦。 |
9 | Text |
獲取或設置圖片框的文本。 |
10 | WaitOnLoad |
指定是否同步加載圖像。 |
PictureBox控件的方法
以下是PictureBox控件的一些常用方法:
編號 | 方法 | 描述 |
---|---|---|
1 | CancelAsync |
取消非同步圖像加載。 |
2 | Load |
在圖片框中顯示圖片 |
3 | LoadAsync |
非同步加載圖像。 |
4 | ToString |
返回表示當前圖片框的字串。 |
PictureBox控件的事件
以下是PictureBox控件的一些常用事件:
編號 | 事件 | 描述 |
---|---|---|
1 | CausesValidationChanged |
重寫Control.CausesValidationChanged 屬性。 |
2 | Click |
在單擊控件時發生。 |
3 | Enter |
重寫Control.Enter 屬性。 |
4 | FontChanged |
在Font 屬性的值更改時發生。 |
5 | ForeColorChanged |
在ForeColor 屬性的值更改時發生。 |
6 | KeyDown |
當控件具有焦點時按下鍵時發生。 |
7 | KeyPress |
當控件具有焦點時按下鍵時發生。 |
8 | KeyUp |
當控件擁有焦點時釋放鍵時發生。 |
9 | Leave |
當輸入焦點離開PictureBox 時發生。 |
10 | LoadCompleted |
在非同步映像加載操作完成,取消或引發異常時發生。 |
11 | LoadProgressChanged |
在非同步映像加載操作的進度已更改時發生。 |
12 | Resize |
在控件調整大小時發生。 |
13 | RightToLeftChanged |
在RightToLeft 屬性的值更改時發生。 |
14 | SizeChanged |
在Size 屬性值更改時發生。 |
15 | SizeModeChanged |
在SizeMode 更改時發生。 |
16 | TabIndexChanged |
在TabIndex 屬性的值更改時發生。 |
17 | TabStopChanged |
在TabStop 屬性的值更改時發生。 |
18 | TextChanged |
在Text 屬性的值發生更改時發生。 |
示例
在這個例子中,把一個圖片框和一個按鈕控件放在窗體上。我們將圖片框的圖片屬性設置為dog.png,就像之前使用的那樣。 按鈕Button1
的Click事件被編碼以將圖像拉伸到指定的大小,參考以下示例代碼 -
Public Class Form1
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
' Set the caption bar text of the form. '
Me.Text = "PictureBox控件示例 - xuhuhu.com"
End Sub
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
PictureBox1.ClientSize = New Size(300, 300)
PictureBox1.SizeMode = PictureBoxSizeMode.StretchImage
End Sub
End Class
設計視圖:
當應用程式執行時,它顯示:
點擊放大 按鈕結果:
上一篇:
VB.Net基本控件
下一篇:
VB.Net對話框