[]
        
(Showing Draft Content)

GrapeCity.ActiveReports.Drawing.PathEx

PathEx Class

Path implementation.

Inheritance
PathEx
Implements
Namespace: GrapeCity.ActiveReports.Drawing
Assembly: MESCIUS.ActiveReports.Core.Rendering.dll
Syntax
public sealed class PathEx : ICloneable

Constructors

Name Description
PathEx()
PathEx(IEnumerable<Segment>, FillModeEx)

Properties

Name Description
FillMode
IsEmpty
PathPoints

Gets current path points.

Segments

Gets internal path representation.

Methods

Name Description
AddArc(RectangleF, float, float)

Adds arc.

AddArc(float, float, float, float, float, float)

Adds arc.

AddBeziers(Vector2[])

Adds curve as already calculated beziers (start, control, control, end-start, control, control, end-start ...).

AddCurve(Vector2[], float)

Adds spline curve.

AddEllipse(float, float, float, float)

Adds ellipse to rectangle.

AddLine(Vector2, Vector2)

Adds line from point to point.

AddLineTo(Vector2)

Adds line from last point to point.

AddLines(Vector2[])

Adds polyline.

AddPath(PathEx)

Appends path.

AddPath(PathEx, bool)

Appends path.

AddPolygon(Vector2[])

Adds polygon.

AddRectangle(RectangleF)

Adds rectangle and closes the figure.

Clone()
CloseAllFigures()

Closes all figures in current path.

CloseFigure()

Closes only last figure.

Flatten(int)

Break beziers to lines.

Flatten(float)

Break beziers to lines.

GetBounds()

Evaluates the bounds of the figure specified by the given path.

IsVisible(Vector2)

Contains point implementation.

Reverse()

Reverses the order of points in the path.

StartFigure()

Starts a new figure without closing the current figure. All subsequent points added to the path are added to this new figure.

ToString()
Transform(Matrix3x2)

Applies transformation.

Translate(float, float)

Translates the path by the given offset.

Widen(float)

Extension Methods