


## 类

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

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

| 类型定义 | 描述 |
| --- | --- |
| [MatrixPtr](./matrixptr/) | 是指向 [Matrix](./matrix/) 类实例的共享指针的别名。 |
