当前位置: 首页 > 文档资料 > VB.Net 中文教程 >

PictureBox

优质
小牛编辑
125浏览
2023-12-01

PictureBox控件用于在表单上显示图像。 控件的Image属性允许您在设计时或运行时设置图像。

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

VB.Net PictureBox控件

PictureBox控件的属性

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

Sr.No.财产和描述
1

AllowDrop

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

2

ErrorImage

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

3

Image

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

4

ImageLocation

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

5

InitialImage

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

6

SizeMode

确定要在控件中显示的图像的大小。 此属性从PictureBoxSizeMode枚举获取其值,该枚举具有值 -

  • Normal - 图像的左上角位于图片框的左上角

  • StrechImage - 允许拉伸图像

  • AutoSize - 允许将图片框调整为图像大小

  • CenterImage - 允许在图片框中居中图像

  • Zoom - 允许增大或减小图像大小以保持大小比例。

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

设计视图 -

图片框示例设计视图

执行应用程序时,它显示 -

图片框示例

点击按钮会导致 -

图片框结果表