English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

HTML5 Dessiner un rectangle sur Canvas

Dans HTML5L'une des formes les plus faciles à dessiner sur un élément de toile est le rectangle. Vous pouvez utiliser2Les fonctions du contexte D fillRect() et strokeRect().

Exemple en ligne

Dans HTML5L'une des formes les plus faciles à dessiner sur un élément de toile est le rectangle. Vous pouvez utiliser2Les fonctions du contexte D fillRect() et strokeRect(). Voici un exemple simple :

<canvas id="ex1" largeur="500" hauteur="150" style="border: 1px solide #cccccc;">    
HTML5 Canvas not supported    
</canvas>    
<script>       
var canvas = document.getElementById("ex1");    
var context = canvas.getContext("2d");    
context.fillStyle = "#ff0000";    
context.fillRect(10,10, 100,100);    
context.strokeStyle = "#0000ff";    
context.strokeRect(30,20, 120,110);      
</script>
Voyons voir ‹/›

Largeur de ligne - largeur de ligne

Vous pouvez utiliser lineWidth2Définir les propriétés du contexte D pour la largeur de ligne du contour du rectangle. Voici la méthode :

<canvas id="ex4" largeur="500" hauteur="150" style="border: 1px solide #cccccc;">    
HTML5 Canvas not supported    
</canvas>    
<script>       
var canvas = document.getElementById("ex4");    
var context = canvas.getContext("2d");    
var x = 10;    
var y = 10;    
var largeur = 100;    
var hauteur = 100;    
context.lineWidth = 4;    
context.strokeRect(x, y, largeur, hauteur);      
</script>
Voyons voir ‹/›

C'est la largeur de ligne4Pour l'apparence du rectangle :

HTML5 Canvas non pris en charge

Couleur du rectangle

Vous pouvez utiliser 2Définir la couleur de dessin du rectangle en utilisant les propriétés fillStyle ou strokeStyle du contexte D. Voici un exemple, ces réglages sont affichés en gras:

<canvas id="ex5" largeur="500" hauteur="150" style="border: 1px solide #cccccc;">    
HTML5 Canvas not supported    
</canvas>    
<script>       
var canvas = document.getElementById("ex5");    
var context = canvas.getContext("2d");    
context.fillStyle = "#ff0000";    
context.fillRect(10,10, 100,100);    
context.strokeStyle = "#0000ff";    
context.strokeRect(30,20, 120,110);    
</script>
Voyons voir ‹/›

Ceci est un rectangle dessiné à nouveau sur le canevas:

HTML5 Canvas non pris en charge