-
Book Overview & Buying
-
Table Of Contents
Opa Application Development
By :
Now that we have the context of our canvas element, we can draw graphics on it. Opa and JavaScript use similar code to draw the graphics. The primary difference between them is that the drawing functions in Opa are static. All drawing methods can be found in the Canvas module.
Whenever we wish to draw shapes on a canvas, there are two properties that we need to set: Stroke and Fill. Stroke and fill determine how the shape is drawn. The stroke property is used for the outline of a shape; the fill property is used for the inside of a shape. In the following example, the first two lines fill a rectangle, whereas the last three lines stroke a rectangle:
Canvas.save(ctx)
Canvas.set_fill_style(ctx,{color: Color.red})
Canvas.fill_rect(ctx,10,10,100,50)
Canvas.set_stroke_style(ctx,{color: Color.black})
Canvas.set_line_width(ctx,5.0)
Canvas.stroke_rect(ctx,120,10,100,50)
Canvas.restore(ctx)Following is the result of the preceding code fragment:

Note...
Change the font size
Change margin width
Change background colour