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() | Деструктор. |
См. также
- Class Object
- Namespace System::Drawing::Drawing2D
- Library Aspose.Font for C++