Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 4.0

Paint is a placeholder for other paints as gradients and textures. It allows setting new values on the wrapped paint, thus enabling paint reuse.

Properties

Property

Default

Notes

paint

 

must be a PaintProvider (all paints in GraphicsBuilder are PaintProviders)

Example

Code Block
linearGradient( x1: 0, y1: 0, x2: 100, y2: 0, asPaint: true, id: 'g' ){
   stop( offset: 0, color: 'black' )
   stop( offset: 0.1, color: 'darkGreen' )
   stop( offset: 0.9, color: 'orange' )
   stop( offset: 1, color: 'black' )
}
rect( width: 100, height: 100, asShape: true, id: 'r1' )
rect( x: 110, width: 100, height: 100, asShape: true, id: 'r2' )
rect( y: 110, width: 210, height: 100, asShape: true, id: 'r3' )

// 3 rectangles as a single shape
add( borderColor: 'black', fill: g ) {
   shape( r1 )
   shape( r2 )
   shape( r3 )
}

// vertical rectangle
rect( x: 220, width: 80, height: 210 ){
   paint( g, x2: 0, y2: 50 )
}

// horizontal rectangle
rect( y: 220, width: 300, height: 50 ){
   paint( g, cycle: 'repeat' )
}