There are three places you need to specify drawing colors. These
are referred to as Pens, Paints and
- When you draw text it is drawn in the default text color.
- When you draw a line it is drawn in the pen color.
- When you draw an object it is outlined using the pen color and
filled using the paint color (to make the object only one color you
can turn off either the outline or the fill).
Additionally a Canvas has a Color. By default all Canvases are
white but you can change this. Note that when you first set the
size of the Canvas, or resize it later, all the newly exposed parts
will be erased and set to the Canvas color.
Pens not only have a color but also a size. By default this is one pixel but you can
specify different sizes to draw thicker lines.
Text also has a font, a size and a
style as well as its color. You can specify a particular
size (in points) and a set of styles (e.g. 'bold, italic').
As well as painting with solid colors you can also paint with
patterns or textures. You can specify a pattern by creating another
Canvas and drawing on it. You then provide this pattern Canvas to
your main Canvas using the Pattern property.