System.Drawing 命名空间

System.Drawing 命名空间提供了对 GDI+ 基本图形功能的访问。在 System.Drawing.Drawing2DSystem.Drawing.Imaging 以及 System.Drawing.Text 命名空间中提供了更高级的功能。

Graphics 类提供了绘制到显示设备的方法。诸如 RectanglePoint 等类可封装 GDI+ 基元。Pen 类用于绘制直线和曲线,而从抽象类 Brush 派生出的类则用于填充形状的内部。

警告

不支持在 Windows 或 ASP.NET 服务中使用 System.Drawing 命名空间中的类。尝试在这些应用程序类型之一中使用这些类可能会产生意想不到的问题,如服务性能降低和运行时异常。

  说明
公共类 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 为源自 BitmapMetafile 的类提供功能的抽象基类。
公共类 ImageAnimator 动画处理包含基于时间的帧的图像。
公共类 ImageConverter ImageConverter 是一个类,可用于将 Image 对象从一种数据类型转换为另一种数据类型。通过 TypeDescriptor 对象访问此类。
公共类 ImageFormatConverter ImageFormatConverter 是用于将颜色从一种数据类型转换为另一种数据类型的类。通过 TypeDescriptor 对象访问此类。
公共类 Pen 定义用于绘制直线和曲线的对象。无法继承此类。
公共类 Pens 所有标准颜色的钢笔。无法继承此类。
公共类 PointConverter Point 对象从一种数据类型转换为另一种数据类型。通过 TypeDescriptor 对象访问此类。
公共类 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 设备上下文的现有句柄的方法。

结构

  结构 说明
公共结构 CharacterRange 指定字符串内字符位置的范围。
公共结构 Color 表示 ARGB 颜色。
公共结构 Point 表示在二维平面中定义点的、整数 X 和 Y 坐标的有序对。
公共结构 PointF 表示在二维平面中定义点的浮点 x 和 y 坐标的有序对。
公共结构 Rectangle 存储一组整数,共四个,表示一个矩形的位置和大小。对于更高级的区域函数,请使用 Region 对象。
公共结构 RectangleF 存储一组浮点数,共四个,表示一个矩形的位置和大小。对于更高级的区域函数,请使用 Region 对象。
公共结构 Size 存储一个有序整数对,通常为矩形的宽度和高度。
公共结构 SizeF 存储有序浮点数对,通常为矩形的宽度和高度。

委托

  委托 说明
公共委托 Graphics.DrawImageAbort 提供一个回调方法,用于决定 DrawImage 方法应何时过早地取消执行并停止绘制图像。
公共委托 Graphics.EnumerateMetafileProc EnumerateMetafile 方法提供回调方法。
公共委托 Image.GetThumbnailImageAbort 提供一个回调方法,用于确定 GetThumbnailImage 方法应在何时提前取消执行。

枚举

  枚举 说明
公共枚举 ContentAlignment 指定绘图表面上内容的对齐方式。
公共枚举 CopyPixelOperation 确定复制像素操作中的源颜色如何与目标颜色组合生成最终颜色。
公共枚举 FontStyle 指定应用到文本的字形信息。
公共枚举 GraphicsUnit 指定给定数据的度量单位。
公共枚举 KnownColor 指定已知的系统颜色。
公共枚举 RotateFlipType 指定图像的旋转方向和用于翻转图像的轴。
公共枚举 StringAlignment 指定文本字符串相对于其布局矩形的对齐方式。
公共枚举 StringDigitSubstitute StringDigitSubstitute 枚举指定如何按照用户的区域设置或语言替换字符串中的数字位。
公共枚举 StringFormatFlags 指定文本字符串的显示和布局信息。
公共枚举 StringTrimming 指定如何在不完全适合布局形状的字符串中修整字符。
公共枚举 StringUnit 指定文本字符串的度量单位。