Retourner à la page d'accueil de TJS

Méthode : CanvasRenderingContext2D.rect()

Compatible Internet Explorer / Edge  Compatible Chrome  Compatible Safari  Compatible Firefox  Compatible Opera  

Dessine les contours d'un rectangle dans le canvas

Syntaxe
myContext.rect(x, y, largeur, hauteur);

Description
Dessine les contours d'un rectangle de dimensions largeur et hauteur dans le canvas dont le coin supérieur gauche est en (x, y).
Attention, sans appel à stroke(), rien ne s'affiche.

fillRect() dessine le rectangle et le remplit.


Exemple Encadre la zone de texte d'un rectangle
Code source
<canvas id="myCanvas"></canvas>
<script type="text/javascript">
 var myCanvas=document.getElementById("myCanvas");
 var myContext=myCanvas.getContext("2d");

 /* Affichage d'un texte */
 var txt="My Big Text";
 myContext.font="20px arial";
 myContext.fillText(txt, 20,100);

 /* Encadrement du texte et recherche des dimensions */
 var largeur = parseInt(myContext.measureText(txt).width);
 var hauteur = 20;  
 var x = 20;
 var y = 100-hauteur;

 console.log(x);
 console.log(y);
 console.log(largeur);
 console.log(hauteur);

 myContext.strokeStyle="#f00";
 myContext.rect(x, y, largeur, hauteur);
 myContext.stroke();
</script>

Résultat
Emulation de la console
Explication
Encadre la zone de texte d'un rectangle

Page en rapport
Le tutoriel sur le dessin avec canvas
Page mise à jour le

Mon nouveau livre Tout JavaScript chez Dunod

Tout JavaScript le livre chez DunodEn savoir plus
Sortie le 6 février 2019

Version papier à 29€90
Format électronique à 21€90.

Commandez en ligne Dunod  Fnac  Amazon

Chercher une fonction, un objet, ...

Le graph des objets Javascript



Chargement
en cours...
Le 12/11/2019 04:08:36 sur php7 en 22.24 ms