![]() Capt. Horatio T.P. Webb |
Parks -- Fall 2013 |
| Methods: | |
| name_for_the_canvas_context.rect(x,y,w,h) | Define the rectangle:
x is the upper left-hand corner horizontal coordinate in pixels, |
| name_for_the_canvas_context.stroke(); | Draws the rectangle |
| name_for_the_canvas_context.fill(); | Fills the rectangle |
| name_for_the_canvas_context.fillRect(x,y,w,h) | Define and draw the filled rectangle:
x is the upper left-hand corner horizontal coordinate in pixels, name_for_the_canvas_context.stroke(); This makes the border with current lineWidth and strokeColor. |
| name_for_the_canvas_context.strokeRect(x,y,w,h) | Define and draw the rectangle:
x is the upper left-hand corner horizontal coordinate in pixels, |
| name_for_the_canvas_context.clearRect(x,y,w,h) | Clear the rectangle:
x is the upper left-hand corner horizontal coordinate in pixels, |
Here is a canvas for rectangles:
<canvas id="rect_example" width="500" height="200"" style="border:solid blue 1px;"></canvas>
Here is the code:
var rex = document.getElementById("rect_example");
var rexc = rex.getContext("2d");
rexc.beginPath();
rexc.rect(10,10,200,50);
rexc.stroke();
rexc.strokeText("1. 200 x 50 rectangle default color",35,25);
rexc.beginPath();
rexc.strokeStyle="blue";
rexc.lineWidth="8";
rexc.rect(250,10,200,50);
rexc.stroke();
rexc.lineWidth="1";
rexc.strokeText("2. 200 x 50 blue lineWidth=8",270,25);
rexc.beginPath();
rexc.fillStyle="green";
rexc.lineWidth="8";
rexc.fillRect(10,100,200,50);
rexc.lineWidth="1";
rexc.strokeStyle="white";
rexc.strokeText("3. 200 x 50 green fill",20,125);
rexc.beginPath();
rexc.fillStyle="yellow";
rexc.rect(250,100,200,50);
rexc.fill();
rexc.lineWidth="8";
rexc.strokeStyle="cyan";
rexc.stroke();
rexc.lineWidth="1";
rexc.strokeStyle="black";
rexc.strokeText("4. 200 x 50 yellow fill cyan border",270,125);