let pattern = createPattern(imageObject,repeat);
Creates a reusable pattern (object).
The object can be assigned to any strokeStyle
and/or fillStyle
.
Then stroke() or fill() will paint the Path with the pattern of the object.
Arguments:
The pattern object is an object that you can use (and reuse!) to make your path strokes and fills become patterned.
Side Note: The pattern object is not internal to the Canvas element nor it’s Context. It is a separate and reusable JavaScript object that you can assign to any Path you desire. You can even use this object to apply pattern to a Path on a different Canvas element(!)
Important hint about Canvas patterns!
When you create a pattern object, the entire canvas is “invisibly” filled with that pattern (subject to the repeat
argument).