VB.Net - PictureBox 图片框控件
PictureBox 控件用于在窗体上显示图像。 该控件的 Image 属性允许您在设计时或运行时设置图像。
让我们通过从工具箱中拖动 PictureBox 控件并将其放到窗体上来创建一个图片框。
PictureBox 控件的属性
以下是PictureBox控件的一些常用属性 −
序号 | 属性 &描述 |
---|---|
1 | AllowDrop 指定图片框是否接受用户在其上拖动的数据。 |
2 | ErrorImage 获取或指定图像加载过程中发生错误或取消图像加载时要显示的图像。 |
3 | Image 获取或设置控件中显示的图像。 |
4 | ImageLocation 获取或设置控件中显示的图像的路径或 URL。 |
5 | InitialImage 获取或设置加载主图像时控件中显示的图像。 |
6 | SizeMode 确定要在控件中显示的图像的大小。 该属性从 PictureBoxSizeMode 枚举中获取值,该枚举具有值 −
|
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 属性的值更改时发生。 |
示例
在此示例中,我们在窗体上放置一个图片框和一个按钮控件。 我们将图片框的 image 属性设置为 logo.png,就像我们之前使用的那样。 名为 Button1 的按钮的 Click 事件被编码为将图像拉伸到指定的大小 −
Public Class Form1 Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load ' 设置表单的标题栏文本。 Me.Text = "tutorialspoint.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
设计视图 −
当应用程序执行时,会显示 −
点击按钮会导致 −