System.Drawing.Drawing2D Пространство имен

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

Классы

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. Этот класс не наследуется.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

Инкапсулирует объект Brush с линейным градиентом.Encapsulates a Brush with a linear gradient. Этот класс не наследуется.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.

Перечисления

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

Задает стиль пунктирных линий, нарисованных с помощью объекта Pen.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

Перечисление 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

Задает доступные стили отрезка, с помощью которых объект 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

Задает тип заполнения, который объект Pen использует для заполнения линий.Specifies the type of fill a Pen object uses to fill lines.

PixelOffsetMode

Задает смещение пикселей в процессе их отрисовки.Specifies how pixels are offset during rendering.

QualityMode

Задает общее качество при отрисовке объектов GDI+.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.

Комментарии

В следующей таблице перечислены некоторые важные классы и перечисления в 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 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 Класс определяет шаблон смешивания для LinearGradientBrush.The Blend class specifies a blend pattern for a LinearGradientBrush. FillMode Перечисление указывает стиль заливки для GraphicsPath.The FillMode enumeration specifies the fill style for a GraphicsPath.

Внимание!

Классы в 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.

Дополнительно