A shape defines an area on surface, for which painting operation can be performed using selected paint.
Currently there are two common used shape kinds:
- rectangles
- paths
Surfaces may support more kinds, like ellipse, rounded rectangle, oval etc. There are virtually no limits, what kinds of shapes could be supported, as long as shape could tell which pixels should be affected during painting.