From 33058f2b292b3a581333bdfb21b8f671898c5060 Mon Sep 17 00:00:00 2001 From: Peter Bengtsson Date: Tue, 8 Dec 2020 14:40:17 -0500 Subject: initial commit --- .../strokestyle/index.html | 160 +++++++++++++++++++++ 1 file changed, 160 insertions(+) create mode 100644 files/fr/web/api/canvasrenderingcontext2d/strokestyle/index.html (limited to 'files/fr/web/api/canvasrenderingcontext2d/strokestyle') diff --git a/files/fr/web/api/canvasrenderingcontext2d/strokestyle/index.html b/files/fr/web/api/canvasrenderingcontext2d/strokestyle/index.html new file mode 100644 index 0000000000..cf27a65468 --- /dev/null +++ b/files/fr/web/api/canvasrenderingcontext2d/strokestyle/index.html @@ -0,0 +1,160 @@ +--- +title: CanvasRenderingContext2D.strokeStyle +slug: Web/API/CanvasRenderingContext2D/strokeStyle +translation_of: Web/API/CanvasRenderingContext2D/strokeStyle +--- +
{{APIRef}}
+ +

La propriété CanvasRenderingContext2D.strokeStyle de l'API Canvas 2D spécifie la couleur ou le style à utiliser pour dessiner les lignes autour des formes. La valeur par défaut est #000 (black).

+ +

Voir également le chapitre Ajout de styles et de couleurs dans le Tutoriel canvas.

+ +

Syntaxe

+ +
ctx.strokeStyle = color;
+ctx.strokeStyle = gradient;
+ctx.strokeStyle = pattern;
+
+ +

Options

+ +
+
color
+
Une {{domxref("DOMString")}} analysée comme valeur CSS {{cssxref("<color>")}}.
+
gradient
+
Un objet {{domxref("CanvasGradient")}} (un gradient linéaire ou radial).
+
pattern
+
Un objet {{domxref("CanvasPattern")}} (une image répétée).
+
+ +

Exemples

+ +

Utiliser la propriété strokeStyle pour définir une couleur différente

+ +

Ceci est un simple snippet de code utilisant la propriété strokeStyle pour définir une couleur différente.

+ +

HTML

+ +
<canvas id="canvas"></canvas>
+
+ +

JavaScript

+ +
var canvas = document.getElementById('canvas');
+var ctx = canvas.getContext('2d');
+
+ctx.strokeStyle = 'blue';
+ctx.strokeRect(10, 10, 100, 100);
+
+ +

Éditez le code ci-dessous pour voir vos changements mettre à jour le canvas en direct:

+ + + +

{{ EmbedLiveSample('Playable_code', 700, 360) }}

+ +

Un exemple strokeStyle

+ +

Cet exemple utilise la propriété strokeStyle pour changer les couleurs des contours des formes. Nous utilisons la méthode {{domxref("CanvasRenderingContext2D.arc", "arc()")}} pour dessiner des cercles au lieu de carrés.

+ +
var ctx = document.getElementById('canvas').getContext('2d');
+
+for (var i = 0; i < 6; i++) {
+  for (var j = 0; j < 6; j++) {
+    ctx.strokeStyle = 'rgb(0,' + Math.floor(255 - 42.5 * i) + ',' +
+                      Math.floor(255 - 42.5 * j) + ')';
+    ctx.beginPath();
+    ctx.arc(12.5 + j * 25, 12.5 + i * 25, 10, 0, Math.PI * 2, true);
+    ctx.stroke();
+  }
+}
+
+ + + +

Le résultat devrait ressembler à ça:

+ +

{{EmbedLiveSample("A_strokeStyle_example", "180", "180", "https://mdn.mozillademos.org/files/253/Canvas_strokestyle.png")}}

+ +

Spécifications

+ + + + + + + + + + + + + + +
SpecificationStatusComment
{{SpecName('HTML WHATWG', "scripting.html#dom-context-2d-strokestyle", "CanvasRenderingContext2D.strokeStyle")}}{{Spec2('HTML WHATWG')}} 
+ +

Browser compatibility

+ + + +

{{Compat("api.CanvasRenderingContext2D.strokeStyle")}}

+ + + + + +

Voir aussi

+ + -- cgit v1.2.3-54-g00ecf