System.Drawing.Drawing2D 命名空间

System.Drawing.Drawing2D 命名空间提供高级的二维和矢量图形功能。

此命名空间包含渐变画笔、Matrix 类(用于定义几何变换)和 GraphicsPath 类。

警告

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

  说明
公共类 AdjustableArrowCap 表示可调整的箭头形状的线帽。无法继承此类。
公共类 Blend 定义 LinearGradientBrush 对象的混合图案。无法继承此类。
公共类 ColorBlend 定义用于在多色渐变中以内插值取代颜色混合的颜色和位置的数组。无法继承此类。
公共类 CustomLineCap 封装自定义的用户定义的线帽。
公共类 GraphicsContainer 表示图形容器的内部数据。当使用 BeginContainerEndContainer 方法保存 Graphics 对象的状态时使用此类。无法继承此类。
公共类 GraphicsPath 表示一系列相互连接的直线和曲线。无法继承此类。
公共类 GraphicsPathIterator 提供循环访问 GraphicsPath 中的子路径并测试每一子路径中包含的形状类型的能力。无法继承此类。
公共类 GraphicsState 表示 Graphics 对象的状态。该对象由对 BeginContainer 方法的调用返回。无法继承此类。
公共类 HatchBrush 用阴影样式、前景色和背景色定义矩形画笔。无法继承此类。
公共类 LinearGradientBrush 使用线性渐变封装 Brush。无法继承此类。
公共类 Matrix 封装表示几何变换的 3 x 3 仿射矩阵。无法继承此类。
公共类 PathData 包含构成 GraphicsPath 对象的图形数据。无法继承此类。
公共类 PathGradientBrush 封装 Brush 对象,它通过渐变填充 GraphicsPath 对象的内部。无法继承此类。
公共类 RegionData 封装构成 Region 对象的数据。无法继承此类。

枚举

  枚举 说明
公共枚举 CombineMode 指定如何组合不同的剪辑区域。
公共枚举 CompositingMode 指定源色与背景色组合的方式。
公共枚举 CompositingQuality 指定在复合期间使用的质量等级。
公共枚举 CoordinateSpace 指定当计算坐标时使用的系统。
公共枚举 DashCap 指定虚线中在每一划线段的两端使用的图形形状的类型。
公共枚举 DashStyle 指定用 Pen 对象绘制的虚线的样式。
公共枚举 FillMode 指定如何填充闭合路径的内部。
公共枚举 FlushIntention 指定是立即终止(刷新)还是尽快执行图形堆栈中的命令。
公共枚举 HatchStyle 指定可用于 HatchBrush 对象的不同图案。
公共枚举 InterpolationMode InterpolationMode 枚举指定在缩放或旋转图像时使用的算法。
公共枚举 LinearGradientMode 指定线性渐变的方向。
公共枚举 LineCap 指定可用线帽样式,Pen 对象以该线帽结束一段直线。
公共枚举 LineJoin 指定如何在图形(子路径)中联接连续的直线或曲线段,该图形(子路径)包含在 GraphicsPath 对象中。
公共枚举 MatrixOrder 指定矩阵变换操作的顺序。
公共枚举 PathPointType 指定 GraphicsPath 对象中点的类型。
公共枚举 PenAlignment 指定相对于理论上、零宽度的线条的 Pen 对象的对齐方式。
公共枚举 PenType 指定用来填充直线的 Pen 对象填充类型。
公共枚举 PixelOffsetMode 指定在呈现期间像素偏移的方式。
公共枚举 QualityMode 指定呈现 GDI+ 对象时的整体质量。
公共枚举 SmoothingMode 指定是否将平滑处理(消除锯齿)应用于直线、曲线和已填充区域的边缘。
公共枚举 WarpMode 指定在 Warp 方法中应用的环绕变换的类型。
公共枚举 WrapMode 指定当纹理或渐变小于所填充的区域时平铺纹理或渐变的方式。