DashPathEffect

class DashPathEffect

Methods

Make

For example: if intervals[] = {10, 20}, count = 2, and phase = 25, this will set up a dashed path like so: 5 pixels off 10 pixels on 20 pixels off 10 pixels on 20 pixels off .

__init__

Methods

static DashPathEffect.Make(intervals: list[float], phase: float) skia.PathEffect

For example: if intervals[] = {10, 20}, count = 2, and phase = 25, this will set up a dashed path like so: 5 pixels off 10 pixels on 20 pixels off 10 pixels on 20 pixels off … A phase of -5, 25, 55, 85, etc. would all result in the same path, because the sum of all the intervals is 30.

Note: only affects stroked paths.

Parameters:
  • intervals (List[skia.Point]) – array containing an even number of entries (>=2), with the even indices specifying the length of “on” intervals, and the odd indices specifying the length of “off” intervals.

  • phase (float) – offset into the intervals array (mod the sum of all of the intervals).

DashPathEffect.__init__(*args, **kwargs)