пространство имён 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Псевдоним для shared‑pointer к экземпляру класса Matrix.