Advanced
The alignment of the stroke relative to the path.
The alpha value to use for the fill. This value should be between 0 (fully transparent) and 1 (fully opaque).
The style to use for the ends of open paths.
The fill pattern or gradient to use. This can be either a FillPattern for repeating textures or a FillGradient for color transitions.
// Using a gradient
const gradient = new FillGradient({
end: { x: 1, y: 0 },
stops: [
{ color: 0xff0000, offset: 0 }, // Red at start
{ color: 0x0000ff, offset: 1 }, // Blue at end
]
});
const fillStyle = {
fill: gradient,
alpha: 0.8
};
// Using a pattern
const pattern = new FillPattern(
Texture.from('pattern.png'),
'repeat' // or 'no-repeat', 'repeat-x', 'repeat-y'
);
const fillStyle = {
fill: pattern
};
The style to use where paths connect.
The transformation matrix to apply to the fill pattern or texture. Used to scale, rotate, translate, or skew the fill.
Controls how far miter joins can extend. Only applies when join is 'miter'. Higher values allow sharper corners.
When true, ensures crisp 1px lines by aligning to pixel boundaries.
Only available for Graphics fills.
The texture to use for the fill.
Texture For more details on textures
Determines how texture coordinates are calculated across shapes.
// Local space - texture fits each shape independently
const fillStyle = {
texture: Texture.from('myImage.png'),
textureSpace: 'local'
};
// Global space - texture continues across shapes
const fillStyle = {
texture: Texture.from('myImage.png'),
textureSpace: 'global'
};
TextureSpace For more details on texture spaces
The width of the stroke in pixels.
used internally and is a complete stroke style