Optional
alphaThe alpha value to use for the fill. This value should be between 0 (fully transparent) and 1 (fully opaque).
Optional
colorThe color to use for the fill. This can be any valid color source, such as a hex value, a Color object, or a string.
// Using a hex color
const fillStyle = { color: 0xff0000 }; // Red
// Using a Color object
const fillStyle = { color: new Color(1, 0, 0) }; // Red
// Using a string color
const fillStyle = { color: 'red' }; // Red
// Using object string
const fillStyle = { color: 'rgb(255, 0, 0)' }; // Red
ColorSource For more details on color sources
Optional
fillThe 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
};
Optional
matrixThe transformation matrix to apply to the fill pattern or texture. Used to scale, rotate, translate, or skew the fill.
Optional
textureThe texture to use for the fill.
Texture For more details on textures
Optional
textureDetermines 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
Defines the style properties used for filling shapes in graphics and text operations. This interface provides options for colors, textures, patterns, and gradients.
Example
See