Paints define how color patterns can be applied to a Shape's contents either passing them as a parameter on fill or nesting them inside a Shape definition.
All paints support the following additional properties
BorderPaint
ColorPaint
GradientPaint
LinearGradient
Paint
RadialGradient
TexturePaint