System::Drawing::Drawing2D 命名空间

描述
AdjustableArrowCap表示可调节的箭头形线帽。此类的对象只能使用 System::MakeObject() 函数分配。切勿在栈上或使用 new 运算符创建此类型的实例,因为这会导致运行时错误和/或断言故障。始终将此类包装到 System::SmartPtr 指针中,并使用该指针将其作为参数传递给函数。
Blend表示用于 LinearGradientBrush 对象的混合模式。此类的对象只能使用 System::MakeObject() 函数分配。切勿在栈上或使用 new 运算符创建此类型的实例,因为这会导致运行时错误和/或断言故障。始终将此类包装到 System::SmartPtr 指针中,并使用该指针将其作为参数传递给函数。
ColorBlend包含用于在多色渐变中插值颜色混合的颜色和位置数组。此类的对象只能使用 System::MakeObject() 函数分配。切勿在栈上或使用 new 运算符创建此类型的实例,因为这会导致运行时错误和/或断言故障。始终将此类包装到 System::SmartPtr 指针中,并使用该指针将其作为参数传递给函数。
CustomLineCap表示用户自定义的线帽。此类的对象只能使用 System::MakeObject() 函数分配。切勿在栈上或使用 new 运算符创建此类型的实例,因为这会导致运行时错误和/或断言故障。始终将此类包装到 System::SmartPtr 指针中,并使用该指针将其作为参数传递给函数。
GraphicsContainer包含图形容器的内部数据。此类的对象只能使用 System::MakeObject() 函数分配。切勿在栈上或使用 new 运算符创建此类型的实例,因为这会导致运行时错误和/或断言故障。始终将此类包装到 System::SmartPtr 指针中,并使用该指针将其作为参数传递给函数。
GraphicsPath表示一组相连的直线和曲线。此类的对象只能使用 System::MakeObject() 函数分配。切勿在栈上或使用 new 运算符创建此类型的实例,因为这会导致运行时错误和/或断言故障。始终将此类包装到 System::SmartPtr 指针中,并使用该指针将其作为参数传递给函数。
GraphicsState表示 Graphics 对象的状态。此类的对象只能使用 System::MakeObject() 函数分配。切勿在栈上或使用 new 运算符创建此类型的实例,因为这会导致运行时错误和/或断言故障。始终将此类包装到 System::SmartPtr 指针中,并使用该指针将其作为参数传递给函数。
HatchBrush表示具有交叉线样式、前景色和背景色的矩形画刷。此类的对象只能使用 System::MakeObject() 函数分配。切勿在栈上或使用 new 运算符创建此类型的实例,因为这会导致运行时错误和/或断言故障。始终将此类包装到 System::SmartPtr 指针中,并使用该指针将其作为参数传递给函数。
LinearGradientBrush表示线性渐变画刷。此类的对象只能使用 System::MakeObject() 函数分配。切勿在栈上或使用 new 运算符创建此类型的实例,因为这会导致运行时错误和/或断言故障。始终将此类包装到 System::SmartPtr 指针中,并使用该指针将其作为参数传递给函数。
Matrix表示定义变换操作的 3x3 矩阵。此类的对象只能使用 System::MakeObject() 函数分配。切勿在栈上或使用 new 运算符创建此类型的实例,因为这会导致运行时错误和/或断言故障。始终将此类包装到 System::SmartPtr 指针中,并使用该指针将其作为参数传递给函数。
PathData包含表示路径的图形数据。此类的对象只能使用 System::MakeObject() 函数分配。切勿在栈上或使用 new 运算符创建此类型的实例,因为这会导致运行时错误和/或断言故障。始终将此类包装到 System::SmartPtr 指针中,并使用该指针将其作为参数传递给函数。
PathGradientBrush表示用渐变填充 GraphicsPath 对象内部的画刷。此类的对象只能使用 System::MakeObject() 函数分配。切勿在栈上或使用 new 运算符创建此类型的实例,因为这会导致运行时错误和/或断言故障。始终将此类包装到 System::SmartPtr 指针中,并使用该指针将其作为参数传递给函数。
RegionData包含定义区域的数据。此类的对象只能使用 System::MakeObject() 函数分配。切勿在栈上或使用 new 运算符创建此类型的实例,因为这会导致运行时错误和/或断言故障。始终将此类包装到 System::SmartPtr 指针中,并使用该指针将其作为参数传递给函数。

Enums

枚举描述
CombineMode指定剪裁区域的组合方式。
CompositingMode指定源颜色和背景颜色的组合方式。
CompositingQuality指定合成过程中使用的质量级别。
CoordinateSpace指定坐标的评估方式。
DashCap指定虚线中破折号两端使用的帽子类型。
DashStyle指定虚线的样式。
FillMode指定如何填充闭合路径的内部。
FlushIntention指定图形堆栈中的命令是立即终止还是尽快执行。
HatchStyle指定 HatchBrush 笔刷的图案。
InterpolationMode指定在图像旋转或缩放时使用的算法。
LinearGradientMode表示线性渐变的方向。
LineCap指示 Pen 对象可以用于结束线条的可用帽子样式。
LineJoin指定后续直线或曲线的连接方式。
MatrixOrder指定矩阵变换操作的顺序。
PathPointType指定路径点的类型。
PenAlignment指定 Pen 对象相对于抽象参考零宽线的对齐方式。
PenType指定填充时 Pen 对象使用的类型。
PixelFormat指定像素的颜色数据格式。
PixelOffsetMode指定像素在渲染时的偏移方式。
QualityMode指定整体渲染质量。
SmoothingMode指定对线条、曲线和填充区域边缘应用的平滑(抗锯齿)类型。
WrapMode指定当纹理或渐变小于填充区域时的平铺方式。

Typedefs

类型定义描述
MatrixPtr是指向 Matrix 类实例的共享指针的别名。