VB.Net - 图片框控件
-
简述
PictureBox 控件用于在窗体上显示图像。控件的 Image 属性允许您在设计时或运行时设置图像。让我们通过从工具箱中拖动一个 PictureBox 控件并将其放在窗体上来创建一个图片框。 -
图片框控件的属性
以下是 PictureBox 控件的一些常用属性 -序号 属性和描述 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 控件的一些常用方法 -序号 方法名称和描述 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 ' Set the caption bar text of the form. Me.Text = "jc2182.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
设计视图 -当应用程序被执行时,它会显示 -单击按钮会导致 -