.NET Framework 4(版本)
System.Drawing 命名空间提供了对 GDI+ 基本图形功能的访问。System.Drawing.Drawing2D、System.Drawing.Imaging 和 System.Drawing.Text 命名空间中提供了更高级的功能。
该 Graphics 类提供了绘制到显示设备的方法。诸如 Rectangle 和 Point 等类可封装 GDI+ 基元。该 Pen 类用于绘制直线和曲线,而从抽象类 Brush 派生出的类则用于填充形状的内部。
警告 |
---|
不支持在 Windows 或 ASP.NET 服务中使用 System.Drawing 命名空间中的类。尝试在这些应用程序类型之一中使用这些类可能会产生意想不到的问题,如服务性能降低和运行时异常。有关支持的替代方法,请参见 Windows 图像组件。 |
类 | 说明 | |
---|---|---|
Bitmap | 封装 GDI+ 位图,此位图由图形图像及其特性的像素数据组成。Bitmap 是用于处理由像素数据定义的图像的对象。 | |
Brush | 定义用于填充图形形状(如矩形、椭圆、饼形、多边形和封闭路径)的内部的对象。 | |
Brushes | 所有标准颜色的画笔。此类不能被继承。 | |
BufferedGraphics | 为双缓冲提供图形缓冲区。 | |
BufferedGraphicsContext | 提供创建图形缓冲区的方法,该缓冲区可用于双缓冲。 | |
BufferedGraphicsManager | 提供对应用程序域的主缓冲图形上下文对象的访问。 | |
ColorConverter | 将颜色从一种数据类型转换为另一种数据类型。通过 TypeDescriptor 访问此类。 | |
ColorTranslator | 将颜色翻译成 GDI+ Color 结构并从该结构翻译颜色。此类不能被继承。 | |
Font | 定义特定的文本格式,包括字体、字号和字形特性。此类不能被继承。 | |
FontConverter | 将 Font 对象从一种数据类型转换成另一种数据类型。 | |
FontConverter.FontNameConverter | 基础结构。FontConverter.FontNameConverter 是一个类型转换器,用于在字体名称与其他各种表示形式之间进行转换。 | |
FontConverter.FontUnitConverter | 基础结构。转换字体单位类型。 | |
FontFamily | 定义有着相似的基本设计但在形式上有某些差异的一组字样。此类不能被继承。 | |
Graphics | 封装一个 GDI+ 绘图图面。此类不能被继承。 | |
Icon | 表示 Windows 图标,它是用于表示对象的小位图图像。尽管图标的大小由系统决定,但仍可将其视为透明的位图。 | |
IconConverter | 将 Icon 对象从一种数据类型转换到另一种数据类型。通过 TypeDescriptor 对象访问此类。 | |
Image | 为源自 Bitmap 和 Metafile 的类提供功能的抽象基类。 | |
ImageAnimator | 动画处理包含基于时间的帧的图像。 | |
ImageConverter | ImageConverter 是一个类,可用于将 Image 对象从一种数据类型转换为另一种数据类型。通过 TypeDescriptor 对象访问此类。 | |
ImageFormatConverter | ImageFormatConverter 是一个类,可用于将 ImageFormat 对象从一种数据类型转换为另一种数据类型。通过 TypeDescriptor 对象访问此类。 | |
Pen | 定义用于绘制直线和曲线的对象。此类不能被继承。 | |
Pens | 所有标准颜色的钢笔。此类不能被继承。 | |
PointConverter | 将 Point 对象从一种数据类型转换为另一种数据类型。 | |
RectangleConverter | 将矩形从一种数据类型转换为另一种数据类型。通过 TypeDescriptor 访问此类。 | |
Region | 指示由矩形和由路径构成的图形形状的内部。此类不能被继承。 | |
SizeConverter | SizeConverter 类用于从一种数据类型转换为另一种类型。通过 TypeDescriptor 对象访问此类。 | |
SizeFConverter | 将 SizeF 对象从一种类型转换成另一种类型。 | |
SolidBrush | 定义单色画笔。画笔用于填充图形形状,如矩形、椭圆、扇形、多边形和封闭路径。此类不能被继承。 | |
StringFormat | 封装文本布局信息(如对齐、文字方向和 Tab 停靠位),显示操作(如省略号插入和国家标准 (National) 数字替换)和 OpenType 功能。此类不能被继承。 | |
SystemBrushes | SystemBrushes 类的每个属性都是一个 SolidBrush,它是 Windows 显示元素的颜色。 | |
SystemColors | SystemColors 类的每个属性都是 Color 结构,这种结构是 Windows 显示元素的颜色。 | |
SystemFonts | 指定用于在 Windows 显示元素中显示文本的字体。 | |
SystemIcons | SystemIcons 类的每个属性都是 Windows 系统级图标的 Icon 对象。此类不能被继承。 | |
SystemPens | SystemPens 类的每个属性都是一个 Pen,它是 Windows 显示元素的颜色,宽度为 1 个像素。 | |
TextureBrush | TextureBrush 类的每个属性都是 Brush 对象,这种对象使用图像来填充形状的内部。此类不能被继承。 | |
ToolboxBitmapAttribute | 这使您可以指定一个图标来表示容器的控件,例如 Microsoft Visual Studio 窗体设计器。 |
接口 | 说明 | |
---|---|---|
IDeviceContext | 定义用于获取并释放 Windows 设备上下文的现有句柄的方法。 |
委托 | 说明 | |
---|---|---|
Graphics.DrawImageAbort | 提供一个回调方法,用于决定 DrawImage 方法应何时过早地取消执行并停止绘制图像。 | |
Graphics.EnumerateMetafileProc | 为 EnumerateMetafile 方法提供回调方法。 | |
Image.GetThumbnailImageAbort | 提供一个回调方法,用于确定 GetThumbnailImage 方法应在何时提前取消执行。 |
枚举 | 说明 | |
---|---|---|
ContentAlignment | 指定绘图表面上内容的对齐方式。 | |
CopyPixelOperation | 确定复制像素操作中的源颜色如何与目标颜色组合生成最终颜色。 | |
FontStyle | 指定应用到文本的字形信息。 | |
GraphicsUnit | 指定给定数据的度量单位。 | |
KnownColor | 指定已知的系统颜色。 | |
RotateFlipType | 指定图像的旋转量和用于翻转图像的轴。 | |
StringAlignment | 指定文本字符串相对于其布局矩形的对齐方式。 | |
StringDigitSubstitute | StringDigitSubstitute 枚举指定如何按照用户的区域设置或语言替换字符串中的数字位。 | |
StringFormatFlags | 指定文本字符串的显示和布局信息。 | |
StringTrimming | 指定如何在不完全适合布局形状的字符串中修整字符。 | |
StringUnit | 指定文本字符串的度量单位。 |