System.Drawing 命名空间
System.Drawing 命名空间提供了对 GDI+ 基本图形功能的访问。在 System.Drawing.Drawing2D、System.Drawing.Imaging 以及 System.Drawing.Text 命名空间中提供了更高级的功能。
Graphics 类提供了绘制到显示设备的方法。诸如 Rectangle 和 Point 等类可封装 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 | 为源自 Bitmap 和 Metafile 的类提供功能的抽象基类。 | |
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 | 指定文本字符串的度量单位。 |