图片框(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对话框
