VB.NET PictureBox 控件

2025年3月17日 | 阅读 3 分钟

PictureBox 控件用于在 Windows 窗体上显示图像。PictureBox 控件有一个 image 属性,允许用户在运行时或设计时设置图像。

让我们按照以下步骤在 VB.NET Windows 窗体中创建一个 PictureBox 控件。

步骤 1: 我们必须从工具箱中找到 PictureBox 控件,然后将 PictureBox 控件拖放到窗口窗体上,如下所示。

VB.NET PictureBox Control

步骤 2: 将 PictureBox 添加到窗体后,我们可以通过单击 PictureBox 控件来设置图像的各种属性。

PictureBox 的属性

以下是 VB.NET PictureBox 控件的属性。

属性描述
BackColor它用于设置窗口窗体中 PictureBox 的背景颜色。
BackgroundImage(背景图片)它用于通过在图片框中设置或获取值来设置窗口窗体的背景图像。
ErrorImage当在窗口窗体上加载图像时发生错误时,ErrorImage 属性用于显示图像。
InitialImageInitialImage 用于在 PictureBox 控件中加载主图像时显示图像,方法是在 PictureBox 控件中设置一个值。
WaitOnLoad它表示 PictureBox 控件中的特定图像是否已同步。
文本它用于为窗口窗体中的图片框控件设置文本。
图像image 属性用于在 Windows 窗体的 PictureBox 上显示图像。
BorderStyle它用于设置 Windows 窗体中图片框的边框样式。
ImageLocation它用于设置或获取显示在窗口窗体图片框上的图像的路径或 URL。
IsMirrored它获取一个值,该值确定图片框控件是否已镜像。

PictureBox 控件的方法

方法描述
CancelAysnc()CancelAsync 方法用于取消 PictureBox 控件中的异步图像加载。
CreateHandle()它用于为窗口窗体中的图片框控件创建句柄。
DestroyHandle()它用于销毁与图片框控件关联的所有句柄。
GetStyle()GetStyle() 方法用于获取 PictureBox 控件中指定位样式的的值。
Load()Load() 方法用于使用 ImageLocation 属性从控件加载指定的图像。
LoadAsync(String)它用于异步加载图片框控件指定位置的图像。

PictureBox 控件的事件

以下是 VB.NET PictureBox 控件的一些事件。

事件描述
BackColorChanged当 PictureBox 控件中 backcolor 属性的值发生变化时,会发生此事件。
BackgroundImageLayoutChanged当 PictureBox 控件中 BackgroundImage 的属性值发生变化时,会发生此事件。
ContextMenuChanged当 PictureBox 控件中 ContextMenu 的属性发生变化时,会发生此事件。
Resize当图片框控件发生变化时,会发生调整大小事件。

此外,我们还可以参考 VB.NET Microsoft 文档以获取 VB.NET 中 PictureBox 控件属性、方法和事件的完整列表。

让我们创建一个程序来在 VB.NET 窗体中显示图像。

Picturebx.vb

输出

VB.NET PictureBox Control

现在单击 Show 按钮以在 Windows 窗体中显示图像。

VB.NET PictureBox Control
下一个主题ProgressBar 控件