Visual Basic 图片框 PictureBox
PictureBox 控件用于在窗体上显示图像。控件的 Image 属性允许您在设计时或运行时设置图像。
让我们通过从工具箱中拖动 PictureBox 控件并将其放到表单上来创建一个图片框。
PictureBox 控件的属性
以下是 PictureBox 控件的一些常用属性:
| 编号 | 属性 & 描述 |
|---|---|
| 1 | AllowDrop 指定图片框是否接受用户拖动的数据。 |
| 2 | ErrorImage 获取或指定在图像加载过程中出错或取消图像加载时要显示的图像。 |
| 3 | Image 获取或设置控件中显示的图像。 |
| 4 | ImageLocation 获取或设置控件中显示的图像的路径或URL。 |
| 5 | InitialImage 获取或设置加载主图像时控件中显示的图像。 |
| 6 | SizeMode 确定要在控件中显示的图像的大小。此属性的值来自 PictureBoxSizeMode 枚举,该枚举的有效值是:
|
| 7 | TabIndex 获取或设置 TAB 键的索引值。 |
| 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 重写控件。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 属性的值更改时发生。 |
实例
在本例中,让我们在表单上放置一个图片框和一个按钮控件。我们将图片框的 image 属性设置为 logo.png,就像我们以前使用的一样。名为 Button1 的按钮的 Click 事件被编码为将图像拉伸到指定大小:
Public Class Form1Private 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 SubPrivate Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.ClickPictureBox1.ClientSize = New Size(300, 300)PictureBox1.SizeMode = PictureBoxSizeMode.StretchImageEnd SubEnd Class
设计视图:

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

点击按钮时结果如下:
