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