Skia
2DGraphicsLibrary
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
SkDashPathEffect Class Reference

Static Public Member Functions

static sk_sp< SkPathEffectMake (const SkScalar intervals[], int count, SkScalar phase)
 intervals: 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. More...
 

Member Function Documentation

static sk_sp<SkPathEffect> SkDashPathEffect::Make ( const SkScalar  intervals[],
int  count,
SkScalar  phase 
)
static

intervals: 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.

count: number of elements in the intervals array phase: offset into the intervals array (mod the sum of all of the intervals).

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.


The documentation for this class was generated from the following file: