.NET Framework 中的图形 (Visual Basic)

更新:2007 年 11 月

.NET Framework 为操作图形提供了 GDI+ 应用程序编程接口 (API)。GDI+ 是 Windows 图形设备接口 (GDI) 的高级实现。通过使用 GDI+,可以创建图形、绘制文本以及将图形图像作为对象操作。

GDI+ 旨在提供较好的性能并且易于使用。可以使用 GDI+ 在 Windows 窗体和控件上呈现图形图像。虽然无法对 Web 窗体直接使用 GDI+,但可以通过 Web 服务器“图像”控件显示图形图像。

GDI+ 介绍

创建 Windows 窗体控件时,可以使用 GDI+ 访问和更新其图像。也可以使用 GDI+ 独立于应用程序的用户界面来创建自己的图像。

若要利用 .NET Framework 中的图像,则必须使用与该图像相关联的 Graphics 对象。

在某些情况下,可以直接获取图像的 Graphics 对象。例如,当正在创建 Windows 窗体控件时,您可以重写 OnPaint 方法以访问控件图像的 Graphics 对象。

在其他情况下(如正在创建自己的图像时),还需要创建图形对象。共享的 FromImage 方法获取一个图像,并返回与该图像相关联的 Graphics 对象。

Graphics 类包含许多绘制操作方法和图像操作方法。下面列出了一些常用的方法:

上面列出的其中几个方法采用在 System.Drawing 命名空间中定义的参数结构或类。下表列出了一些最常使用的 GDI+ 类和结构。

类/结构

说明

System.Drawing.Bitmap

封装 GDI+ 位图,该位图由图形图像及其属性的像素数据组成。Bitmap 是一个用于处理由像素数据定义的图像的对象。

System.Drawing.Brushes

定义所有标准颜色所对应的画笔。

System.Drawing.Color

表示一种 ARGB 颜色。

System.Drawing.Font

定义文本的特定格式,包括字体、字号和样式属性。

System.Drawing.Pen

定义用于绘制直线和曲线的对象。

System.Drawing.Pens

定义所有标准颜色所对应的钢笔。

System.Drawing.Point

提供有序的 x 坐标和 y 坐标整数对,该坐标对在二维平面中定义一个点。

System.Drawing.Rectangle

存储一组表示矩形的位置和大小的四个整数。若需更多高级区域功能,请使用 Region 对象。

System.Drawing.SolidBrush

定义单个颜色所对应的画笔。画笔用于填充图形形状,如矩形、椭圆、扇形、多边形和轨迹。

System.Drawing.TextureBrush

TextureBrush 类的每个属性都是一个使用图像填充形状内部的 Brush 对象。

资源管理

许多绘图类实现 IDisposable,因为它们封装了非托管系统资源。如果您创建了这些类中其中一个类的新实例,则当您完成该对象时,应当调用该类的 Dispose 方法。

或者,可以使用 Using 语句创建该对象,该语句隐式调用该对象的 Dispose 方法。有关更多信息,请参见对象生存期:如何创建和销毁对象Using 语句 (Visual Basic)

相关章节

请参见

概念

对象生存期:如何创建和销毁对象

参考

System.Drawing

Using 语句 (Visual Basic)