|
|
static | e_TypeBezierTo |
| | Indicates that this point is a control point or ending point for a Bezier spline.
|
| |
|
static | e_TypeBezierToCloseFigure |
| | Indicates that this point is the ending point for a Bezier spline, and this point will also be connected to the nearest Path.e_TypeMoveTo point before this point, in order to close current figure.
|
| |
|
static | e_TypeLineTo |
| | Indicates that a line is drawn from the previous point to this point.
|
| |
|
static | e_TypeLineToCloseFigure |
| | Indicates that a line is drawn from the previous point to this point, and this point will also be connected to the nearest Path.e_TypeMoveTo point before this point, in order to close current figure.
|
| |
| static | e_TypeMoveTo |
| | Enumeration for point type in path. More...
|
| |
◆ AppendEllipse()
| Path.AppendEllipse |
( |
rect |
| ) |
|
Add an ellipse figure to the end of current path.
- Parameters
-
| [in] | rect | The enclosing rectangle of an ellipse figure. |
- Returns
- true means success, while false means failure.
◆ AppendRect()
Add a rectangle figure to the end of current path.
- Parameters
-
| [in] | rect | A rectangle which specifies a rectangle figure. |
- Returns
- true means success, while false means failure.
◆ Clear()
Clear all points.
- Returns
- None.
◆ CloseFigure()
Close current figure (which is also the last figure in current path).
When closing current figure, the last point's type may be changed:
- Returns
- true means success, while false means failure.
◆ CubicBezierTo()
| Path.CubicBezierTo |
( |
point1 |
, |
|
|
point2 |
, |
|
|
point3 |
|
|
) |
| |
Add a cubic bezier spline to the end of current figure, by three points: two control points and one target point.
If this function succeeds, parameter point3 will become the new "current point".
- Parameters
-
- Returns
- true means success, while false means failure.
◆ GetPoint()
Get a point specified by index.
- Parameters
-
| [in] | index | The index of the point. Valid range: 0 to (count-1). count is returned by function Path.GetPointCount. |
- Returns
- The specified point.
◆ GetPointCount()
Get the count of points.
- Returns
- The count of points.
◆ GetPointType()
| Path.GetPointType |
( |
index |
| ) |
|
Get the type of a point specified by index.
- Parameters
-
| [in] | index | The index of the point. Valid range: 0 to (count-1). count is returned by function Path.GetPointCount. |
- Returns
- The type of specified point. Please refer to values starting from Path.e_TypeMoveTo and this would be one of these values.
◆ IncreasePointCount()
| Path.IncreasePointCount |
( |
count |
| ) |
|
Increase the point count and prepare adequate memory for these new points.
This function will allocate more memory for given point count and initialize these new points with point (0, 0) and type Path.e_TypeMoveTo by default. After calling this function successfully, user can use function Path.SetPoint to set these new points.
- Parameters
-
| [in] | count | The new point count. It should not be negative. |
- Returns
- None.
◆ IsEmpty()
Check whether current object is empty or not.
When the current object is empty, that means current object is useless.
- Returns
- true means current object is empty, while false means not.
◆ LineTo()
Add a point to the end of current figure, and a line is to be drawn from current point to the new point.
If this function succeeds, the new point will become the new "current point".
- Parameters
-
- Returns
- true means success, while false means failure.
◆ MoveTo()
Add a point to the end of current path, to start a new figure.
If this function succeeds, the new point will become the new "current point", and the new figure will become the new "current figure".
- Parameters
-
- Returns
- true means success, while false means failure.
◆ RemovePoint()
| Path.RemovePoint |
( |
index |
| ) |
|
Remove a point specified by index.
- Parameters
-
| [in] | index | The index of the point to be removed. Valid range: 0 to (count-1). count is returned by function Path.GetPointCount. |
- Returns
- true means success, while false means failure.
◆ SetPoint()
| Path.SetPoint |
( |
index |
, |
|
|
point |
, |
|
|
type |
|
|
) |
| |
Change the value and type of a point specified by index.
- Parameters
-
| [in] | index | The index of the point. Valid range: 0 to (count-1). count is returned by function Path.GetPointCount. |
| [in] | point | The new point to set, in PDF coordinate system. |
| [in] | type | The type used to set to the new point. Please refer to values starting from Path.e_TypeMoveTo and this should be one of these values. |
- Returns
- true means success, while false means failure.
◆ Transform()
| Path.Transform |
( |
matrix |
| ) |
|
Transform all points in current path with a given matrix.
- Parameters
-
| [in] | matrix | A matrix used for transforming. |
- Returns
- None.
◆ e_TypeMoveTo
Enumeration for point type in path.
Values of this enumeration should be used alone.
Indicates that the point is the first point of a figure.