Examples of drawing rectangles in HTML5 Canvas_html5 tutorial tips
May 16, 2016 pm 03:47 PMThis article is translated from Steve Fulton & Jeff Fulton HTML5 Canvas, Chapter 2, “The Basic Rectangle Shape”.
Let’s take a look at the simple geometric shape built into Canvas—the drawing of a rectangle. In Canvas, there are three ways to draw a rectangle: fill (fillRect), stroke (StrokeRect) and clear (clearRect). Of course, we can also use "path" to describe all graphics including rectangles.
The following are the APIs of the above three methods:
1.fillRect(x,y,width,height). Draw a solid rectangle starting at (x, y), with width width and height height.
2.strokeRect(x,y,width,height). Draw a rectangular box starting from (x, y), with width as width and height as height. The rectangular box will be rendered in different styles according to the currently set strokeStyle, lineWidth, lineJoin and miterLimit properties.
3.clearRect(x,y,width,height). Clear the rectangular area starting from (x, y) with width width and height to make it completely transparent.
Before calling the above method to draw the Canvas, we need to set the fill and stroke styles. The most basic way to set these styles is to use 24-bit colors (represented as hexadecimal strings). The following is a simple example:
context. fillStyle = "#000000";
context.strokeStyle = "#ff00ff";
In the example below, the fill color is set to black and the stroke color is set to purple :
function drawScreen() {
context.fillStyle = "#000000";
context.strokeStyle = "#ff00ff";
context.lineWidth = 2;
context.fillRect(10, 10, 40, 40);
context .strokeRect(0, 0, 60, 60);
context.clearRect(20, 20, 20, 20);
}
The code execution result is as shown below:

Hot Article

Hot tools Tags

Hot Article

Hot Article Tags

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)
