System.Drawing.Drawing2D

The Drawing2D namespace provides advanced two-dimensional and vector graphics functionality.

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.
GraphicsPathIterator Provides the ability to iterate through subpaths in a GraphicsPath 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 Save 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 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.
NamespaceDoc The Drawing2D namespace provides advanced two-dimensional and vector graphics functionality.
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.

Enumeration

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 The InterpolationMode enumeration specifies the algorithm that is used when images are scaled or rotated.
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.
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 smaller than the area being filled.