Once we have the canvas’s context, we add elements to that context, which
causes them to be rendered to the screen. For example, to add a red box, we
write code like this:html5_canvas/canvas_simple_drawing.html
context.fillStyle="rgb(200,0,0)";
context.fillRect(10,10, 100,100);We first set a fill color, which is the color of our box. Then we create the box
itself. The canvas’s 2D context is a grid, with the top-left corner as the default
origin. When we create a shape like a box, we specify the starting x- and
y-coordinates and the width and height.0 20 40 60 80 10020406080100Each shape is added onto its own layer, so you could create three boxes with
a 10-pixel offset, like this:html5_canvas/canvas_simple_drawing.html
context.fillStyle="rgb(200,0,0)";
context.fillRect(10,10, 100,100);
context.fillStyle="rgb(0,200,0)";
context.fillRect(20,20, 100,100);context.fillStyle="rgb(0,0,200)";
context.fillRect(30,30, 100,100);and they’ll stack on top of each other, like this:
report erratum • discussDrawing a Logo on the Canvas • 113
Download from Wow! eBook <www.wowebook.com>