Méthode HTML canvas clip()

❮ Référence de canevas HTML

Exemple

Clip d'une région rectangulaire de 200*120 pixels du canevas. Ensuite, dessinez un rectangle rouge. Seule la partie du rectangle rouge qui se trouve à l'intérieur de la zone découpée est visible :

Votre navigateur ne prend pas en charge la balise HTML5 canva.

JavaScript :

var c = document.getElementById("myCanvas");
var ctx = c.getContext("2d");
// Clip a rectangular area
ctx.rect(50, 20, 200, 120);
ctx.stroke();
ctx.clip();
// Draw red rectangle after clip()
ctx.fillStyle = "red";
ctx.fillRect(0, 0, 150, 100);

Prise en charge du navigateur

Les nombres dans le tableau indiquent la première version du navigateur qui prend entièrement en charge la méthode.

Method
clip() Yes 9.0 Yes Yes Yes

Définition et utilisation

La méthode clip() découpe une région de n'importe quelle forme et taille du canevas d'origine.

Astuce : Une fois qu'une région est découpée, tous les futurs dessins seront limités à la région découpée (pas d'accès aux autres régions du canevas). Vous pouvez cependant enregistrer la zone de canevas actuelle à l'aide de la méthode save() avant d'utiliser la méthode clip() et la restaurer (avec la méthode restore()) à tout moment dans le futur.

Syntaxe JavaScript : contexte .clip();

❮ Référence de canevas HTML