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设计视图:
执行应用程序时,它会显示:
点击按钮时结果如下: