meshPatternGetControlPoint

Gets the control point point_num of patch patch_num for a mesh pattern.

patch_num can range from 0 to n-1 where n is the number returned by cairo.global.meshPatternGetPatchCount.

Valid values for point_num are from 0 to 3 and identify the control points as explained in cairo.global.patternCreateMesh.

meshPatternGetControlPoint
(,,,
out double x
,
out double y
)

Parameters

pattern cairo.pattern.Pattern

a #cairo_pattern_t

patchNum uint

the patch number to return data for

pointNum uint

the control point number to return data for

x double

return value for the x coordinate of the control point, or null

y double

return value for the y coordinate of the control point, or null

Return Value

Type: cairo.types.Status

cairo.types.Status.Success, or cairo.types.Status.InvalidIndex if patch_num or point_num is not valid for pattern. If pattern is not a mesh pattern, cairo.types.Status.PatternTypeMismatch is returned.