Пространство имён System::Drawing::Drawing2D

Классы

КлассОписание
AdjustableArrowCapПредставляет регулируемый наконечник линии в виде стрелки. Объекты этого класса должны создаваться только с помощью функции System::MakeObject(). Никогда не создавайте экземпляр этого типа в стеке или с помощью оператора new, так как это приведёт к ошибкам выполнения и/или сбоям утверждений. Всегда оборачивайте этот класс в указатель System::SmartPtr и используйте этот указатель для передачи его в функции в качестве аргумента.
BlendПредставляет шаблон смешивания для объекта LinearGradientBrush. Объекты этого класса должны создаваться только с помощью функции System::MakeObject(). Никогда не создавайте экземпляр этого типа в стеке или с помощью оператора new, так как это приведёт к ошибкам выполнения и/или сбоям утверждений. Всегда оборачивайте этот класс в указатель System::SmartPtr и используйте этот указатель для передачи его в функции в качестве аргумента.
ColorBlendСодержит массивы цветов и позиций, используемых для интерполяции смешивания цветов в многокрасочном градиенте. Объекты этого класса должны создаваться только с помощью функции System::MakeObject(). Никогда не создавайте экземпляр этого типа в стеке или с помощью оператора new, так как это приведёт к ошибкам выполнения и/или сбоям утверждений. Всегда оборачивайте этот класс в указатель System::SmartPtr и используйте этот указатель для передачи его в функции в качестве аргумента.
CustomLineCapПредставляет пользовательский наконечник линии. Объекты этого класса должны создаваться только с помощью функции System::MakeObject(). Никогда не создавайте экземпляр этого типа в стеке или с помощью оператора new, так как это приведёт к ошибкам выполнения и/или сбоям утверждений. Всегда оборачивайте этот класс в указатель System::SmartPtr и используйте этот указатель для передачи его в функции в качестве аргумента.
GraphicsContainerСодержит внутренние данные графического контейнера. Объекты этого класса должны создаваться только с помощью функции System::MakeObject(). Никогда не создавайте экземпляр этого типа в стеке или с помощью оператора new, так как это приведёт к ошибкам выполнения и/или сбоям утверждений. Всегда оборачивайте этот класс в указатель System::SmartPtr и используйте этот указатель для передачи его в функции в качестве аргумента.
GraphicsPathПредставляет набор соединённых линий и кривых. Объекты этого класса должны создаваться только с помощью функции System::MakeObject(). Никогда не создавайте экземпляр этого типа в стеке или с помощью оператора new, так как это приведёт к ошибкам выполнения и/или сбоям утверждений. Всегда оборачивайте этот класс в указатель System::SmartPtr и используйте этот указатель для передачи его в функции в качестве аргумента.
GraphicsStateПредставляет состояние объекта Graphics. Объекты этого класса должны создаваться только с помощью функции System::MakeObject(). Никогда не создавайте экземпляр этого типа в стеке или с помощью оператора new, так как это приведёт к ошибкам выполнения и/или сбоям утверждений. Всегда оборачивайте этот класс в указатель System::SmartPtr и используйте этот указатель для передачи его в функции в качестве аргумента.
HatchBrushПредставляет прямоугольную кисть с штриховкой, цветом переднего плана и цветом фона. Объекты этого класса должны создаваться только с помощью функции System::MakeObject(). Никогда не создавайте экземпляр этого типа в стеке или с помощью оператора new, так как это приведёт к ошибкам выполнения и/или сбоям утверждений. Всегда оборачивайте этот класс в указатель System::SmartPtr и используйте этот указатель для передачи его в функции в качестве аргумента.
LinearGradientBrushПредставляет линейную градиентную кисть. Объекты этого класса должны создаваться только с помощью функции System::MakeObject(). Никогда не создавайте экземпляр этого типа в стеке или с помощью оператора new, так как это приведёт к ошибкам выполнения и/или сбоям утверждений. Всегда оборачивайте этот класс в указатель System::SmartPtr и используйте этот указатель для передачи его в функции в качестве аргумента.
MatrixПредставляет матрицу 3x3, определяющую операции преобразования. Объекты этого класса должны создаваться только с помощью функции System::MakeObject(). Никогда не создавайте экземпляр этого типа в стеке или с помощью оператора new, так как это приведёт к ошибкам выполнения и/или сбоям утверждений. Всегда оборачивайте этот класс в указатель System::SmartPtr и используйте этот указатель для передачи его в функции в качестве аргумента.
PathDataСодержит графические данные, представляющие путь. Объекты этого класса должны выделяться только с помощью функции System::MakeObject(). Никогда не создавайте экземпляр этого типа в стеке или с помощью оператора new, так как это приведёт к ошибкам выполнения и/или сбоям утверждений. Всегда оборачивайте этот класс в указатель System::SmartPtr и используйте этот указатель для передачи его в функции в качестве аргумента.
PathGradientBrushПредставляет кисть, заполняющую внутреннюю часть объекта GraphicsPath градиентом. Объекты этого класса должны выделяться только с помощью функции System::MakeObject(). Никогда не создавайте экземпляр этого типа в стеке или с помощью оператора new, так как это приведёт к ошибкам выполнения и/или сбоям утверждений. Всегда оборачивайте этот класс в указатель System::SmartPtr и используйте этот указатель для передачи его в функции в качестве аргумента.
RegionDataСодержит данные, определяющие регион. Объекты этого класса должны выделяться только с помощью функции System::MakeObject(). Никогда не создавайте экземпляр этого типа в стеке или с помощью оператора new, так как это приведёт к ошибкам выполнения и/или сбоям утверждений. Всегда оборачивайте этот класс в указатель System::SmartPtr и используйте этот указатель для передачи его в функции в качестве аргумента.

Enums

ПеречислениеОписание
CombineModeУказывает, как комбинируются области отсечения.
CompositingModeУказывает, как комбинируются исходные цвета и цвета фона.
CompositingQualityУказывает уровень качества, используемый при композитинге.
CoordinateSpaceУказывает, как вычислять координаты.
DashCapУказывает тип заглушки, используемой на обоих концах штриха в пунктирной линии.
DashStyleУказывает стиль пунктирной линии.
FillModeУказывает, как заполнять внутреннюю часть замкнутого пути.
FlushIntentionУказывает, завершаются ли команды в графическом стеке немедленно или выполняются как можно скорее.
HatchStyleУказывает шаблоны кисти HatchBrush.
InterpolationModeУказывает алгоритм, используемый при вращении или масштабировании изображений.
LinearGradientModeПредставляет направление линейного градиента.
LineCapУказывает доступные стили заглушек, которыми объект Pen может завершать линию.
LineJoinУказывает, как соединяются последовательные линии или кривые.
MatrixOrderУказывает порядок операций преобразования матрицы.
PathPointTypeУказывает тип точки пути.
PenAlignmentУказывает выравнивание объекта Pen относительно абстрактной опорной линии нулевой ширины.
PenTypeУказывает тип заливки, используемый объектом Pen.
PixelFormatУказывает формат цветовых данных пикселя.
PixelOffsetModeУказывает, как смещаются пиксели при рендеринге.
QualityModeУказывает общее качество рендеринга.
SmoothingModeУказывает, какой тип сглаживания (антиалиасинга) применяется к линиям, кривым и краям заполненных областей.
WrapModeУказывает, как текстура или градиент заполняются плиткой, когда они меньше области заполнения.

Typedefs

Типовое определениеОписание
MatrixPtrПсевдоним для умного указателя на экземпляр класса Matrix.