System::Drawing::Drawing2D::GraphicsPath class
Contents
[
Hide
]GraphicsPath class
Represents a set of connected lines and curves. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument.
class GraphicsPath : public System::Object
Methods
| Method | Description |
|---|---|
| AddArc(float, float, float, float, float, float) | Adds the specified elliptical arc to the path represented by the current object. |
| AddArc(int, int, int, int, float, float) | Adds the specified elliptical arc to the path represented by the current object. |
| AddArc(const RectangleF&, float, float) | Adds the specified elliptical arc to the path represented by the current object. |
| AddArc(const Rectangle&, float, float) | Adds the specified elliptical arc to the path represented by the current object. |
| AddBezier(const Point&, const Point&, const Point&, const Point&) | Adds the specified cubic Bezier curve to the path represented by the current object. |
| AddBezier(const PointF&, const PointF&, const PointF&, const PointF&) | Adds the specified cubic Bezier curve to the path represented by the current object. |
| AddBezier(int, int, int, int, int, int, int, int) | Adds the specified cubic Bezier curve to the path represented by the current object. |
| AddBezier(float, float, float, float, float, float, float, float) | Adds the specified cubic Bezier curve to the path represented by the current object. |
| AddBeziers(const ArrayPtr<Point>&) | Adds a sequence of connected cubic Bezier curves to the current figure. |
| AddBeziers(const ArrayPtr<PointF>&) | Adds a sequence of connected cubic Bezier curves to the current figure. |
| AddClosedCurve(const ArrayPtr<PointF>&, float) | Adds the specified closed curve to the path represented by the current object. |
| AddClosedCurve(const ArrayPtr<Point>&, float) | Adds the specified closed curve to the path represented by the current object. |
| AddCurve(const ArrayPtr<PointF>&, float) | Adds the specified curve to the path represented by the current object. |
| AddCurve(const ArrayPtr<Point>&, float) | Adds the specified curve to the path represented by the current object. |
| AddCurve(const ArrayPtr<PointF>&, int, int, float) | Adds the specified curve to the path represented by the current object. |
| AddCurve(const ArrayPtr<Point>&, int, int, float) | Adds the specified curve to the path represented by the current object. |
| AddEllipse(float, float, float, float) | Adds the specified ellipse to the path represented by the current object. |
| AddEllipse(int, int, int, int) | Adds the specified ellipse to the path represented by the current object. |
| AddEllipse(const RectangleF&) | Adds the specified ellipse to the path represented by the current object. |
| AddEllipse(const Rectangle&) | Adds the specified ellipse to the path represented by the current object. |
| AddLine(const Point&, const Point&) | Adds the specified line to the path represented by the current object. |
| AddLine(const PointF&, const PointF&) | Adds the specified line to the path represented by the current object. |
| AddLine(int, int, int, int) | Adds the specified line to the path represented by the current object. |
| AddLine(float, float, float, float) | Adds the specified line to the path represented by the current object. |
| AddLines(const ArrayPtr<PointF>&) | Adds the specified series of connected line segments to the path represented by the current object. |
| AddLines(const ArrayPtr<Point>&) | Adds the specified series of connected line segments to the path represented by the current object. |
| AddPath(const SharedPtr<GraphicsPath>&, bool) | Adds the specified path to the path represented by the current object. |
| AddPie(float, float, float, float, float, float) | Adds the specified outline of the pie shape to the path represented by the current object. |
| AddPie(int, int, int, int, float, float) | Adds the specified outline of the pie shape to the path represented by the current object. |
| AddPie(const Rectangle&, float, float) | Adds the specified outline of the pie shape to the path represented by the current object. |
| AddPolygon(const ArrayPtr<PointF>&) | Adds the specified polygon to the path represented by the current object. |
| AddPolygon(const ArrayPtr<Point>&) | Adds the specified polygon to the path represented by the current object. |
| AddRectangle(const Rectangle&) | Adds the specified rectangle to the path represented by the current object. |
| AddRectangle(const RectangleF&) | Adds the specified rectangle to the path represented by the current object. |
| AddRectangles(const ArrayPtr<Rectangle>&) | Adds the specified series of rectangles to the path represented by the current object. |
| AddRectangles(const ArrayPtr<RectangleF>&) | Adds the specified series of rectangles to the path represented by the current object. |
| AddString(const String&, const SharedPtr<FontFamily>&, int, float, Point, const SharedPtr<StringFormat>&) | Adds a string of text to the path represented by the current object. |
| AddString(const String&, const SharedPtr<FontFamily>&, int, float, PointF, const SharedPtr<StringFormat>&) | Adds a string of text to the path represented by the current object. |
| AddString(const String&, const SharedPtr<FontFamily>&, int, float, Rectangle, const SharedPtr<StringFormat>&) | Adds a string of text to the path represented by the current object. |
| AddString(const String&, const SharedPtr<FontFamily>&, int, float, RectangleF, const SharedPtr<StringFormat>&) | Adds a string of text to the path represented by the current object. |
| virtual Clone() | Creates a copy of the current object. |
| CloseAllFigures() | Closes all open figures and starts a new one. |
| CloseFigure() | Closes the current figure and starts a new one. |
| Dispose() | Releases all operating system resources acquired by the current object. |
| Flatten() | Flattens each curve in the path by converting them into a series of connected lines. The flatness value of 0.25 is used. |
| Flatten(const MatrixPtr&) | Flattens each curve in the path by converting them into a series of connected lines. The flatness value of 0.25 is used. |
| Flatten(const MatrixPtr&, float) | Flattens each curve in the path by converting them into a series of connected lines. |
| get_FillMode() | Returns the fill mode of the current object. |
| get_PathData() | Returns a PathData object containing the points that make up a path represented by the current object and their types. |
| get_PathPoints() const | Returns an array that contains points that make up a path represented by the current object. |
| get_PathTypes() const | Returns an array that contains values that indicate the types of the points that make up a path represented by the current object. |
| get_PointCount() const | Returns the number of points in the path represented by the current object. |
| GetBounds(const MatrixPtr&, const SharedPtr<Pen>&) const | Returns a RectangleF object that represents a rectangle that bounds the path represented by the current object when it is transformed with the specified matrix. |
| GetFigureFlags() | Returns a value which is a bitwise combination of Detail::FigureType values that indicates what types of figures are contained within the path represented by the current object. |
| GetLastPoint() const | Returns a PointF object representing the last point in the path. |
| GraphicsPath(FillMode) | Constructs a new instance of GraphicsPath class with the specified fill mode. |
| GraphicsPath(const ArrayPtr<Point>&, const ArrayPtr<uint8_t>&, FillMode) | Constructs a new instance of GraphicsPath object that represents the specified path. |
| GraphicsPath(const ArrayPtr<PointF>&, const ArrayPtr<uint8_t>&, FillMode) | Constructs a new instance of GraphicsPath object that represents the specified path. |
| GraphicsPath(const SkPath&) | |
| IsOutlineVisible(const PointF&, const SharedPtr<Pen>&) | Indicates whether the specified point is contained within (under) the outline of this GraphicsPath when drawn with the specified Pen. NOT EMPLEMENTED. |
| IsVisible(const PointF&) | Determines if the specified point is contained within the path represented by the current object. |
| IsVisible(float, float) | Determines if the specified point is contained within the path represented by the current object. |
| Reset() | Empties the path by removing all points from it. |
| Reverse() | Reverses the order of points in the PathPoints array of this GraphicsPath. |
| set_FillMode(FillMode) | Sets the fill mode of the current object. |
| SetMarkers() | NOT IMPLEMENTED. |
| StartFigure() | Starts a new figure. |
| Transform(const MatrixPtr&) | Transforms the path represented by the current object by applying the specified transform matrix to it. |
| Transform(const SkMatrix&) | |
| Widen(const SharedPtr<Pen>&) | Replaces this path with an outline around the original path. |
| ~GraphicsPath() | Destructor. |
See Also
- Class Object
- Namespace System::Drawing::Drawing2D
- Library Aspose.PUB for C++