Visual Basic 图片框 PictureBox

Visual Basic 图片框 PictureBoxPictureBox 控件用于在窗体上显示图像。控件的 Image 属性允许您在设计时或运行时设置图像。

让我们通过从工具箱中拖动 PictureBox 控件并将其放到表单上来创建一个图片框。

PictureBox 控件的属性以下是 PictureBox 控件的一些常用属性:

编号属性 & 描述1AllowDrop

指定图片框是否接受用户拖动的数据。

2ErrorImage

获取或指定在图像加载过程中出错或取消图像加载时要显示的图像。

3Image

获取或设置控件中显示的图像。

4ImageLocation

获取或设置控件中显示的图像的路径或URL。

5InitialImage

获取或设置加载主图像时控件中显示的图像。

6SizeMode

确定要在控件中显示的图像的大小。此属性的值来自 PictureBoxSizeMode 枚举,该枚举的有效值是:

Normal − 图像的左上角位于图片框的左上部分

StrechImage − 可以拉伸图像

AutoSize − 可以根据图像大小调整图片框的大小

CenterImage − 让图像在图片框中居中

Zoom − 可以增大或减小图像大小以保持大小比。

7TabIndex

获取或设置 TAB 键的索引值。

8TabStop

指定用户是否能够使用 TAB 键聚焦图片框。

9Text

获取或设置图片框的文本。

10WaitOnLoad

指定是否同步加载图像。

PictureBox 控件的方法以下是 PictureBox 控件的一些常用方法:

编号方法名称 & 描述1CancelAsync

取消异步图片加载。

2Load

在图片框中显示图像

3LoadAsync

异步加载图像。

4ToString

返回表示当前图片框的字符串。

PictureBox 控件的事件以下是 PictureBox 控件的一些事件:

编号事件 & 描述1CausesValidationChanged

重写 Control.CausesValidationChanged 属性。

2Click

单击控件时发生。

3Enter

重写控件。Enter 属性。

4FontChanged

在 Font 属性的值更改时发生。

5ForeColorChanged

在 ForeColor 属性的值更改时发生。

6KeyDown

在控件具有焦点时按键时发生。

7KeyPress

在控件具有焦点时按键时发生。

8KeyUp

控件具有焦点时释放按键时发生。

9Leave

当输入焦点离开 PictureBox 时发生。

10LoadCompleted

在异步图片加载操作完成、取消或引发异常时发生。

11LoadProgressChanged

在异步图片加载操作的进度更改时发生。

12Resize

调整控件大小时发生。

13RightToLeftChanged

RightToLeft 属性的值更改时发生。

14SizeChanged

在 Size 属性值更改时发生。

15SizeModeChanged

SizeMode 更改时发生。

16TabIndexChanged

在 TabIndex 属性的值更改时发生。

17TabStopChanged

TabStop 属性的值更改时发生。

18TextChanged

当 Text 属性的值更改时发生。

实例在本例中,让我们在表单上放置一个图片框和一个按钮控件。我们将图片框的 image 属性设置为 logo.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 = "cankaoshouce.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 SubEnd Class设计视图:

执行应用程序时,它会显示:

点击按钮时结果如下: