stroke_new_from_points


Description:

[ Version ( since = "2.4" ) ]
public int stroke_new_from_points (PathStrokeType type, double[] controlpoints, bool closed)

Adds a stroke of a given type to the path object.

Adds a stroke of a given type to the path object. The coordinates of the control points can be specified. For now only strokes of the type GIMP_PATH_STROKE_TYPE_BEZIER are supported. The control points are specified as a pair of double values for the x- and y-coordinate. The Bezier stroke type needs a multiple of three control points. Each Bezier segment endpoint (anchor, A) has two additional control points (C) associated. They are specified in the order CACCACCAC...

Parameters:

this

The path object.

type

type of the stroke (always GIMP_PATH_STROKE_TYPE_BEZIER for now).

controlpoints

List of the x- and y-coordinates of the control points.

closed

Whether the stroke is to be closed or not.

num_points

The number of elements in the array, i.e. the number of controlpoints in the stroke * 2 (x- and y-coordinate).

Returns:

The stroke ID of the newly created stroke.