System::Drawing::Drawing2D namespace
Contents
[
Hide
]Classes
| Class | Description |
|---|---|
| AdjustableArrowCap | Represents an adjustable arrow-shaped line cap. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. |
| Blend | Represents a blend pattern for a LinearGradientBrush object. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. |
| ColorBlend | Contains arrays of colors and positions used for interpolating color blending in a multicolor gradient. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. |
| CustomLineCap | Represents a user-defined line cap. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. |
| GraphicsContainer | Contains the internal data of a graphics container. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. |
| GraphicsPath | Represents a set of connected lines and curves. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. |
| GraphicsState | Represents a Graphics object’s state. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. |
| HatchBrush | Represents a rectangular brush with a hatch style, a foreground color, and a background color. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. |
| LinearGradientBrush | Represents a linear gradient brush. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. |
| Matrix | Represents a 3x3 matrix that defines transform operations. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. |
| PathData | Contains the graphical data that represents a path. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. |
| PathGradientBrush | Represents a brush that fills the interior of a GraphicsPath object with a gradient. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. |
| RegionData | Contains data that defines a region. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. |
Enums
| Enum | Description |
|---|---|
| CombineMode | Specifies how clipping regions are combined. |
| CompositingMode | Specifies how source colors and background colors are combined. |
| CompositingQuality | Specifies the quality level to be used during compositing. |
| CoordinateSpace | Specifies how to evaluate coordinates. |
| DashCap | Specifies the type of a cap used at the both ends of a dash in a dashed line. |
| DashStyle | Specifies the style of a dashed line. |
| FillMode | Specifies how to fill the interior of a closed path. |
| FlushIntention | Specifies if commands in the graphics stack are terminated immediately or executed as soon as possible. |
| HatchStyle | Specifies patterns of HatchBrush brush. |
| InterpolationMode | Specifies an algorithm to use when images are rotated or scaled. |
| LinearGradientMode | Represents a linear gradient direction. |
| LineCap | Indicates the available cap styles with which a Pen object can end a line. |
| LineJoin | Specifies how consequent lines or curves are joined. |
| MatrixOrder | Specifies the order of matrix transform operations. |
| PathPointType | Specifies the type of a path point. |
| PenAlignment | Specifies the alignment of a Pen object relative to an abstract reference 0-width line. |
| PenType | Specifies a type of a fill Pen object uses. |
| PixelFormat | Specifies the color data format of a pixel. |
| PixelOffsetMode | Specifies how pixels are offset when being rendered. |
| QualityMode | Specifies an overall rendering quality. |
| SmoothingMode | Specifies what type of soothing (antialiasing) is applied to lines, curves and edges of filled areas. |
| WrapMode | Specifies how a texture or a gradient is tiled when it is smaller than the area being filled. |
Typedefs
| Typedef | Description |
|---|---|
| MatrixPtr | An alias for a shared pointer to an instance of Matrix class. |