Well... you can't draw in the middle of a pixel. If you scale up the painter, the precision should increase.