The System.Drawing.Drawing2D namespace provide advanced 2-dimmensional and vector graphics functionality. This namespace includes the gradient brushes, the Matrix class (used to define geometric transforms), and the GraphicsPath class.
Namespace hierarchy
Classes
| Class |
Description |
| AdjustableArrowCap |
Represents an adjustable arrow-shaped line cap. This class cannot be inherited. |
| Blend |
Defines a blend pattern for a LinearGradientBrush object. This class cannot be inherited. |
| ColorBlend |
Defines arrays of colors and positions used for interpolating color blending in a multicolor gradient. This class cannot be inherited. |
| CustomLineCap |
Encapsulates a custom user-defined line cap. |
| GraphicsContainer |
Represents the internal data of a graphics container. This class is used when saving the state of a Graphics object using the BeginContainer and EndContainer methods. This class cannot be inherited. |
| GraphicsPath |
Represents a series of connected lines and curves. This class cannot be inherited. |
| GraphicsPathIterator |
Provides the ability to iterate through subpaths in a GraphicsPath object and test the types of shapes contained in each subpath. This class cannot be inherited. |
| GraphicsState |
Represents the state of a Graphics object. This object is returned by a call to the BeginContainer methods. This class cannot be inherited. |
| HatchBrush |
Defines a rectangular brush with a hatch style, a foreground color, and a background color. This class cannot be inherited. |
| LinearGradientBrush |
Encapsulates a Brush object with a linear gradient. This class cannot be inherited. |
| Matrix |
Encapsulates a 3-by-3 affine matrix that represents a geometric transform. This class cannot be inherited. |
| PathData |
Contains the graphical data that makes up a GraphicsPath object. This class cannot be inherited. |
| PathGradientBrush |
Encapsulates a Brush object that fills the interior of a GraphicsPath object with a gradient. This class cannot be inherited. |
| RegionData |
Encapsulates the data that makes up a Region object. This class cannot be inherited. |
Enumerations
| Enumeration |
Description |
| CombineMode |
Specifies how different clipping regions can be combined. |
| CompositingMode |
Specifies how the source colors are combined with the background colors. |
| CompositingQuality |
Specifies the quality level to use during compositing. |
| CoordinateSpace |
Specifies the system to use when evaluating coordinates. |
| DashCap |
Specifies the type of graphic shape to use on both ends of each dash in a dashed line. |
| DashStyle |
Specifies the style of dashed lines drawn with a Pen object. |
| FillMode |
Specifies how the interior of a closed path is filled. |
| FlushIntention |
Specifies whether commands in the graphics stack are terminated (flushed) immediately or executed as soon as possible. |
| HatchStyle |
Specifies the different patterns available for HatchBrush objects. |
| InterpolationMode |
Specifies how data is interpolated between endpoints. |
| LinearGradientMode |
Specifies the direction of a linear gradient. |
| LineCap |
Specifies the available cap styles with which a Pen object can end a line. |
| LineJoin |
Specifies how to join consecutive line or curve segments in a figure (subpath) contained in a GraphicsPath object. |
| MatrixOrder |
Specifies the order for matrix transform operations. |
| PathPointType |
Specifies the type of point in a GraphicsPath object. |
| PenAlignment |
Specifies the alignment of a Pen object in relation to the theoretical, zero-width line. |
| PenType |
Specifies the type of fill a Pen object uses to fill lines. |
| PixelOffsetMode |
Specifies how pixels are offset during rendering. |
| QualityMode |
Specifies the overall quality when rendering GDI+ objects. |
| SmoothingMode |
Specifies whether smoothing (antialiasing) is applied to lines and curves and the edges of filled areas. |
| WarpMode |
Specifies the type of warp transformation applied in a Warp method. |
| WrapMode |
Specifies how a texture or gradient is tiled when it is larger than the area being filled. |
See Also
.NET Framework Class Library