Do not call preDrawing and postDrawing from the functions starting with "paint".
Only the "draw" functions must invoke the preDrawing() and postDrawing() functions.
Draw the outline when the interior text is drawn. The drawing of the outline and the interior string are switched (outline first, interior text second).