System.Drawing.Drawing2D 命名空间
System.Drawing.Drawing2D 命名空间提供高级的二维和矢量图形功能。
此命名空间包含渐变画笔、Matrix 类(用于定义几何变换)和 GraphicsPath 类。
警告
不支持在 Windows 或 ASP.NET 服务中使用 System.Drawing.Drawing2D 命名空间中的类。尝试在这些应用程序类型之一中使用这些类可能会产生意想不到的问题,如服务性能降低和运行时异常。
类
类 | 说明 | |
---|---|---|
AdjustableArrowCap | 表示可调整的箭头形状的线帽。无法继承此类。 | |
Blend | 定义 LinearGradientBrush 对象的混合图案。无法继承此类。 | |
ColorBlend | 定义用于在多色渐变中以内插值取代颜色混合的颜色和位置的数组。无法继承此类。 | |
CustomLineCap | 封装自定义的用户定义的线帽。 | |
GraphicsContainer | 表示图形容器的内部数据。当使用 BeginContainer 和 EndContainer 方法保存 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 | 指定当纹理或渐变小于所填充的区域时平铺纹理或渐变的方式。 |