System::Drawing::Drawing2D::GraphicsPath класс

GraphicsPath class

Представляет набор соединённых линий и кривых. Объекты этого класса должны выделяться только с помощью функции System::MakeObject(). Никогда не создавайте экземпляр этого типа в стеке или с помощью оператора new, так как это приведёт к ошибкам выполнения и/или сбоям утверждений. Всегда оборачивайте этот класс в указатель System::SmartPtr и используйте этот указатель для передачи его в функции в качестве аргумента.

class GraphicsPath : public System::Object

Методы

МетодОписание
AddArc(float, float, float, float, float, float)Добавляет указанную эллиптическую дугу к пути, представленному текущим объектом.
AddArc(int, int, int, int, float, float)Добавляет указанную эллиптическую дугу к пути, представленному текущим объектом.
AddArc(const RectangleF&, float, float)Добавляет указанную эллиптическую дугу к пути, представленному текущим объектом.
AddArc(const Rectangle&, float, float)Добавляет указанную эллиптическую дугу к пути, представленному текущим объектом.
AddBezier(const Point&, const Point&, const Point&, const Point&)Добавляет указанную кубическую кривую Безье к пути, представленному текущим объектом.
AddBezier(const PointF&, const PointF&, const PointF&, const PointF&)Добавляет указанную кубическую кривую Безье к пути, представленному текущим объектом.
AddBezier(int, int, int, int, int, int, int, int)Добавляет указанную кубическую кривую Безье к пути, представленному текущим объектом.
AddBezier(float, float, float, float, float, float, float, float)Добавляет указанную кубическую кривую Безье к пути, представленному текущим объектом.
AddBeziers(const ArrayPtr<Point>&)Добавляет последовательность соединённых кубических кривых Безье к текущей фигуре.
AddBeziers(const ArrayPtr<PointF>&)Добавляет последовательность соединённых кубических кривых Безье к текущей фигуре.
AddClosedCurve(const ArrayPtr<PointF>&, float)Добавляет указанную замкнутую кривую к пути, представленному текущим объектом.
AddClosedCurve(const ArrayPtr<Point>&, float)Добавляет указанную замкнутую кривую к пути, представленному текущим объектом.
AddCurve(const ArrayPtr<PointF>&, float)Добавляет указанную кривую к пути, представленному текущим объектом.
AddCurve(const ArrayPtr<Point>&, float)Добавляет указанную кривую к пути, представленному текущим объектом.
AddCurve(const ArrayPtr<PointF>&, int, int, float)Добавляет указанную кривую к пути, представленному текущим объектом.
AddCurve(const ArrayPtr<Point>&, int, int, float)Добавляет указанную кривую к пути, представленному текущим объектом.
AddEllipse(float, float, float, float)Добавляет указанную эллипс к пути, представленному текущим объектом.
AddEllipse(int, int, int, int)Добавляет указанную эллипс к пути, представленному текущим объектом.
AddEllipse(const RectangleF&)Добавляет указанную эллипс к пути, представленному текущим объектом.
AddEllipse(const Rectangle&)Добавляет указанную эллипс к пути, представленному текущим объектом.
AddLine(const Point&, const Point&)Добавляет указанную линию к пути, представленному текущим объектом.
AddLine(const PointF&, const PointF&)Добавляет указанную линию к пути, представленному текущим объектом.
AddLine(int, int, int, int)Добавляет указанную линию к пути, представленному текущим объектом.
AddLine(float, float, float, float)Добавляет указанную линию к пути, представленному текущим объектом.
AddLines(const ArrayPtr<PointF>&)Добавляет указанную последовательность соединённых отрезков линий к пути, представленному текущим объектом.
AddLines(const ArrayPtr<Point>&)Добавляет указанную последовательность соединённых отрезков линий к пути, представленному текущим объектом.
AddPath(const SharedPtr<GraphicsPath>&, bool)Добавляет указанный путь к пути, представленному текущим объектом.
AddPie(float, float, float, float, float, float)Добавляет указанную контурную форму сектора к пути, представленному текущим объектом.
AddPie(int, int, int, int, float, float)Добавляет указанную контурную форму сектора к пути, представленному текущим объектом.
AddPie(const Rectangle&, float, float)Добавляет указанную контурную форму сектора к пути, представленному текущим объектом.
AddPolygon(const ArrayPtr<PointF>&)Добавляет указанный многоугольник к пути, представленному текущим объектом.
AddPolygon(const ArrayPtr<Point>&)Добавляет указанный многоугольник к пути, представленному текущим объектом.
AddRectangle(const Rectangle&)Добавляет указанный прямоугольник к пути, представленному текущим объектом.
AddRectangle(const RectangleF&)Добавляет указанный прямоугольник к пути, представленному текущим объектом.
AddRectangles(const ArrayPtr<Rectangle>&)Добавляет указанную последовательность прямоугольников к пути, представленному текущим объектом.
AddRectangles(const ArrayPtr<RectangleF>&)Добавляет указанную последовательность прямоугольников к пути, представленному текущим объектом.
AddString(const String&, const SharedPtr<FontFamily>&, int, float, Point, const SharedPtr<StringFormat>&)Добавляет строку текста к пути, представленному текущим объектом.
AddString(const String&, const SharedPtr<FontFamily>&, int, float, PointF, const SharedPtr<StringFormat>&)Добавляет строку текста к пути, представленному текущим объектом.
AddString(const String&, const SharedPtr<FontFamily>&, int, float, Rectangle, const SharedPtr<StringFormat>&)Добавляет строку текста к пути, представленному текущим объектом.
AddString(const String&, const SharedPtr<FontFamily>&, int, float, RectangleF, const SharedPtr<StringFormat>&)Добавляет строку текста к пути, представленному текущим объектом.
virtual Clone()Создаёт копию текущего объекта.
CloseAllFigures()Закрывает все открытые фигуры и начинает новую.
CloseFigure()Закрывает текущую фигуру и начинает новую.
Dispose()Освобождает все ресурсы операционной системы, захваченные текущим объектом.
Flatten()Выравнивает каждую кривую в пути, преобразуя её в последовательность соединённых линий. Используется значение плоскостности 0.25.
Flatten(const MatrixPtr&)Выравнивает каждую кривую в пути, преобразуя её в последовательность соединённых линий. Используется значение плоскостности 0.25.
Flatten(const MatrixPtr&, float)Выравнивает каждую кривую в пути, преобразуя её в последовательность соединённых линий.
get_FillMode()Возвращает режим заливки текущего объекта.
get_PathData()Возвращает объект PathData, содержащий точки, составляющие путь, представленный текущим объектом, и их типы.
get_PathPoints() constВозвращает массив, содержащий точки, составляющие путь, представленный текущим объектом.
get_PathTypes() constВозвращает массив, содержащий значения, указывающие типы точек, составляющих путь, представленный текущим объектом.
get_PointCount() constВозвращает количество точек в пути, представленном текущим объектом.
GetBounds(const MatrixPtr&, const SharedPtr<Pen>&) constВозвращает объект RectangleF, представляющий прямоугольник, ограничивающий путь, представленный текущим объектом, когда он преобразуется с помощью указанной матрицы.
GetFigureFlags()Возвращает значение, представляющее побитовое сочетание значений Detail::FigureType, указывающее, какие типы фигур содержатся в пути, представленном текущим объектом.
GetLastPoint() constВозвращает объект PointF, представляющий последнюю точку пути.
GraphicsPath(FillMode)Создаёт новый экземпляр класса GraphicsPath с указанным режимом заливки.
GraphicsPath(const ArrayPtr<Point>&, const ArrayPtr<uint8_t>&, FillMode)Создаёт новый экземпляр объекта GraphicsPath, представляющего указанный путь.
GraphicsPath(const ArrayPtr<PointF>&, const ArrayPtr<uint8_t>&, FillMode)Создаёт новый экземпляр объекта GraphicsPath, представляющего указанный путь.
GraphicsPath(const SkPath&)
IsOutlineVisible(const PointF&, const SharedPtr<Pen>&)Указывает, находится ли указанная точка внутри (под) контура этого GraphicsPath, когда он отрисован указанным Pen. НЕ РЕАЛИЗОВАНО.
IsVisible(const PointF&)Определяет, находится ли указанная точка внутри пути, представленного текущим объектом.
IsVisible(float, float)Определяет, находится ли указанная точка внутри пути, представленного текущим объектом.
Reset()Очищает путь, удаляя из него все точки.
Reverse()Меняет порядок точек в массиве PathPoints этого GraphicsPath на обратный.
set_FillMode(FillMode)Устанавливает режим заливки текущего объекта.
SetMarkers()НЕ РЕАЛИЗОВАНО.
StartFigure()Начинает новую фигуру.
Transform(const MatrixPtr&)Преобразует путь, представленный текущим объектом, применяя к нему указанную матрицу преобразования.
Transform(const SkMatrix&)
Widen(const SharedPtr<Pen>&)Заменяет этот путь контуром вокруг оригинального пути.
~GraphicsPath()Деструктор.

См. также