System.Drawing.Drawing2D 命名空间

提供高级二维和矢量图形功能。

AdjustableArrowCap

表示可调整的箭头形状的线的末端。 此类不能被继承。

Blend

定义 LinearGradientBrush 对象的混合图案。 此类不能被继承。

ColorBlend

定义用于在多色渐变中以内插值取代颜色混合的颜色和位置的数组。 此类不能被继承。

CustomLineCap

封装自定义的用户定义的线帽。

GraphicsContainer

表示图形容器的内部数据。 当使用 GraphicsBeginContainer() 方法保存 EndContainer(GraphicsContainer) 对象的状态时使用此类。 此类不能被继承。

GraphicsPath

表示一系列相互连接的直线和曲线。 此类不能被继承。

GraphicsPathIterator

提供循环访问 GraphicsPath 中的子路径并测试每一子路径中包含的形状类型的能力。 此类不能被继承。

GraphicsState

表示 Graphics 对象的状态。 该对象通过调用 Save() 方法返回。 此类不能被继承。

HatchBrush

用阴影样式、前景色和背景色定义矩形画笔。 此类不能被继承。

LinearGradientBrush

使用线性渐变封装 Brush。 此类不能被继承。

Matrix

封装表示几何变换的 3x3 仿射矩阵。 此类不能被继承。

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

指定当纹理或渐变小于所填充的区域时平铺纹理或渐变的方式。

注解

注意

命名空间 System.Drawing 对某些操作系统和应用程序类型有一些限制。

如果无法与应用程序一起使用 System.Drawing ,建议的替代方案包括 ImageSharpSkiaSharpWindows Imaging ComponentsMicrosoft.Maui.Graphics

下表列出了命名空间中的 System.Drawing.Drawing2D 一些重要类和枚举,这些类和枚举按类别分组。

类类别 详细信息
- 图形和图形路径 GraphicsStateGraphicsContainer 类报告有关当前Graphics对象的信息。 GraphicsPath 类表示一系列线条和曲线。 GraphicsPathIteratorPathData 类提供有关对象内容GraphicsPath的详细信息。
- 矩阵和转换相关类型 Matrix 表示几何转换的矩阵。 枚举 MatrixOrder 指定矩阵转换的顺序。
- 画笔类 PathGradientBrushHatchBrush 类使你能够分别使用渐变或阴影图案填充形状。
- 与行相关的枚举 LineCapCustomLineCap 枚举使你能够指定线条的上限样式。 LineJoin枚举使你能够指定如何在路径中联接两行。 通过 PenAlignment 枚举,可以在绘制线条时指定绘图笔尖的对齐方式。 PenType枚举指定线条应填充的模式。
- 与填充形状和路径相关的枚举 HatchStyle枚举指定 的HatchBrush填充样式。 类 Blend 为 指定混合模式 LinearGradientBrushFillMode枚举指定 的GraphicsPath填充样式。

注意

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

另请参阅