VB.Net图片框(PictureBox)

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