PictureBox
PictureBox控件用于在表单上显示图像。 控件的Image属性允许您在设计时或运行时设置图像。
让我们通过从工具箱拖动PictureBox控件并将其放在窗体上来创建一个图片框。
PictureBox控件的属性
以下是PictureBox控件的一些常用属性 -
Sr.No. | 财产和描述 |
---|---|
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控件的一些常用方法 -
Sr.No. | 方法名称和描述 |
---|---|
1 | CancelAsync 取消异步图像加载。 |
2 | Load 在图片框中显示图像 |
3 | LoadAsync 异步加载图像。 |
4 | ToString 返回表示当前图片框的字符串。 |
PictureBox控件的事件
以下是PictureBox控件的一些常用事件 -
Sr.No. | 活动和描述 |
---|---|
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属性的值更改时发生。 |
例子 (Example)
在这个例子中,让我们在表单上放置一个图片框和一个按钮控件。 我们将图片框的图像属性设置为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 = "iowiki.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
设计视图 -
执行应用程序时,它显示 -
点击按钮会导致 -