System.Drawing.Drawing2D Namespace

Пространство имен System.Drawing.Drawing2D предоставляет расширенные функциональные возможности векторной и двухмерной графики. The System.Drawing.Drawing2D namespace provides advanced two-dimensional and vector graphics functionality.

Classes

AdjustableArrowCap

Представляет настраиваемое завершение отрезка в форме стрелки.Represents an adjustable arrow-shaped line cap. Этот класс не наследуется.This class cannot be inherited.

Blend

Определяет шаблон смешивания для объекта LinearGradientBrush.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.Defines arrays of colors and positions used for interpolating color blending in a multicolor gradient. This class cannot be inherited.This class cannot be inherited.

CustomLineCap

Инкапсулирует определяемое пользователем завершение отрезка.Encapsulates a custom user-defined line cap.

GraphicsContainer

Представляет внутренние данные графического контейнера.Represents the internal data of a graphics container. Этот класс используется при сохранении состояния объекта Graphics с помощью методов BeginContainer() и EndContainer(GraphicsContainer).This class is used when saving the state of a Graphics object using the BeginContainer() and EndContainer(GraphicsContainer) methods. Этот класс не наследуется.This class cannot be inherited.

GraphicsPath

Представляет последовательность соединенных линий и кривых.Represents a series of connected lines and curves. Этот класс не может быть унаследован.This class cannot be inherited.

GraphicsPathIterator

Предоставляет возможность перемещаться по субконтурам в объекте GraphicsPath и проверять типы фигур, содержащихся в каждом субконтуре.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

Представляет состояние объекта Graphics.Represents the state of a Graphics object. Этот объект возвращается путем вызова методов Save().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.Encapsulates a Brush with a linear gradient. This class cannot be inherited.This class cannot be inherited.

Matrix

Инкапсулирует аффинное представление с матричным преобразованием 3 на 3, представляющим геометрическое преобразование.Encapsulates a 3-by-3 affine matrix that represents a geometric transform. Этот класс не может быть унаследован.This class cannot be inherited.

PathData

Содержит графические данные, составляющие объект GraphicsPath.Contains the graphical data that makes up a GraphicsPath object. Этот класс не наследуется.This class cannot be inherited.

PathGradientBrush

Инкапсулирует объект Brush, заполняющий градиентом внутреннюю область объекта GraphicsPath.Encapsulates a Brush object that fills the interior of a GraphicsPath object with a gradient. Этот класс не наследуется.This class cannot be inherited.

RegionData

Инкапсулирует данные, составляющие объект Region.Encapsulates the data that makes up a Region object. Этот класс не наследуется.This class cannot be inherited.

Enums

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.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

Указывает различные шаблоны, доступные для объектов HatchBrush.Specifies the different patterns available for HatchBrush objects.

InterpolationMode

The InterpolationMode enumeration specifies the algorithm that is used when images are scaled or rotated.The InterpolationMode enumeration specifies the algorithm that is used when images are scaled or rotated.

LinearGradientMode

Specifies the direction of a linear gradient.Specifies the direction of a linear gradient.

LineCap

Задает доступные стили отрезка, с помощью которых объект Penзавершает строку.Specifies the available cap styles with which a Pen object can end a line.

LineJoin

Определяет, как соединить последовательных сегменты линий или кривых в фигуре (субконтуре), содержащемся в объекте GraphicsPath.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

Указывает тип точки в объекте GraphicsPath.Specifies the type of point in a GraphicsPath object.

PenAlignment

Определяет выравнивание объекта Pen по отношению к теоретической линии, ширина которой равна нулю.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.Specifies the type of fill a Pen object uses to fill lines.

PixelOffsetMode

Specifies how pixels are offset during rendering.Specifies how pixels are offset during rendering.

QualityMode

Specifies the overall quality when rendering GDI+ objects.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

Указывает тип преобразования перекоса, применяемого в методе Warp.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.

Remarks

В следующей таблице перечислены некоторые важные классы и перечисления в пространстве имен System.Drawing.Drawing2D, сгруппированные по категориям.The following table lists some of the important classes and enumerations in the System.Drawing.Drawing2D namespace, grouped into categories.

Категория классаClass category СведенияDetails
— Графические и графические пути- Graphics and Graphics paths Классы GraphicsState и GraphicsContainer сообщают сведения о текущем объекте Graphics.The GraphicsState and GraphicsContainer classes report information about the current Graphics object. GraphicsPath классы представляют собой ряд линий и кривых.GraphicsPath classes represent a series of lines and curves. Классы GraphicsPathIterator и PathData предоставляют подробные сведения о содержимом объекта GraphicsPath.The GraphicsPathIterator and PathData classes provide detailed information about the contents of a GraphicsPath object.
-Типы, связанные с матрицей и преобразованием- Matrix and transformation related types Класс Matrix представляет матрицу для геометрических преобразований.The Matrix class represents a matrix for geometric transforms. Перечисление MatrixOrder указывает порядок для преобразований матрицы.The MatrixOrder enumeration specifies the order for matrix transformations.
— Классы Brush- Brush classes Классы PathGradientBrush и HatchBrush позволяют заполнять фигуры как градиентом, так и шаблоном штриховки соответственно.The PathGradientBrush and HatchBrush classes enable you to fill shapes with either a gradient, or hatch pattern, respectively.
-Перечисление, связанное со строками- Enumeration related to lines Перечисления LineCap и CustomLineCap позволяют указать стили конца строки.The LineCap and CustomLineCap enumerations enable you to specify cap styles for a line. Перечисление LineJoin позволяет указать, как объединяются две строки в пути.The, LineJoin enumeration enables you to specify how two lines are joined in a path. Перечисление PenAlignment позволяет указать выравнивание кончика рисунка при рисовании линии.The PenAlignment enumeration enables you specify the alignment of the drawing tip, when you draw a line. Перечисление PenType указывает шаблон, с которым должна быть заполнена строка.The PenType enumeration specifies the pattern a line should be filled with.
— Перечисления, связанные с заполнением фигур и путей- Enumerations related to filling shapes and paths Перечисление HatchStyle задает стили заливки для HatchBrush.The HatchStyle enumeration specifies fill styles for a HatchBrush. Класс Blend указывает шаблон Blend для LinearGradientBrush.The Blend class specifies a blend pattern for a LinearGradientBrush. Перечисление FillMode задает стиль заливки для GraphicsPath.The FillMode enumeration specifies the fill style for a GraphicsPath.

Caution

Классы в пространстве имен System.Drawing.Drawing2D не поддерживаются для использования в службе Windows или ASP.NETASP.NET.Classes in the System.Drawing.Drawing2D namespace are not supported for use in a Windows or ASP.NETASP.NET service. Попытка использовать эти классы в одном из этих типов приложений может привести к непредвиденным проблемам, например к снижению производительности службы и исключений времени выполнения.Attempting to use these classes in one of these application types may produce unexpected problems, such as diminished service performance and run-time exceptions.

See also