System::Drawing::Drawing2D namespace

Classes

ClassDescription
AdjustableArrowCapRepresents 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.
BlendRepresents 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.
ColorBlendContains 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.
CustomLineCapRepresents 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.
GraphicsContainerContains 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.
GraphicsPathRepresents 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.
GraphicsStateRepresents 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.
HatchBrushRepresents 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.
LinearGradientBrushRepresents 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.
MatrixRepresents 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.
PathDataContains 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.
PathGradientBrushRepresents 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.
RegionDataContains 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

EnumDescription
CombineModeSpecifies how clipping regions are combined.
CompositingModeSpecifies how source colors and background colors are combined.
CompositingQualitySpecifies the quality level to be used during compositing.
CoordinateSpaceSpecifies how to evaluate coordinates.
DashCapSpecifies the type of a cap used at the both ends of a dash in a dashed line.
DashStyleSpecifies the style of a dashed line.
FillModeSpecifies how to fill the interior of a closed path.
FlushIntentionSpecifies if commands in the graphics stack are terminated immediately or executed as soon as possible.
HatchStyleSpecifies patterns of HatchBrush brush.
InterpolationModeSpecifies an algorithm to use when images are rotated or scaled.
LinearGradientModeRepresents a linear gradient direction.
LineCapIndicates the available cap styles with which a Pen object can end a line.
LineJoinSpecifies how consequent lines or curves are joined.
MatrixOrderSpecifies the order of matrix transform operations.
PathPointTypeSpecifies the type of a path point.
PenAlignmentSpecifies the alignment of a Pen object relative to an abstract reference 0-width line.
PenTypeSpecifies a type of a fill Pen object uses.
PixelFormatSpecifies the color data format of a pixel.
PixelOffsetModeSpecifies how pixels are offset when being rendered.
QualityModeSpecifies an overall rendering quality.
SmoothingModeSpecifies what type of soothing (antialiasing) is applied to lines, curves and edges of filled areas.
WrapModeSpecifies how a texture or a gradient is tiled when it is smaller than the area being filled.

Typedefs

TypedefDescription
MatrixPtrAn alias for a shared pointer to an instance of Matrix class.