1. We make a general RealGraphics, whose main property is that it translates real to int coordinates. 2. In addition we have two basic kinds of canvases using RealGraphics. (1) One with off scrteen image. (2) Draws directly to the canvas.