From 1407c8fdef01ecd0ffb8a8bd46e7113f119b9fde Mon Sep 17 00:00:00 2001 From: julieng Date: Sat, 2 Oct 2021 17:20:24 +0200 Subject: convert content to md --- .../api/canvasrenderingcontext2d/rotate/index.md | 98 ++++++++++------------ 1 file changed, 43 insertions(+), 55 deletions(-) (limited to 'files/fr/web/api/canvasrenderingcontext2d/rotate/index.md') diff --git a/files/fr/web/api/canvasrenderingcontext2d/rotate/index.md b/files/fr/web/api/canvasrenderingcontext2d/rotate/index.md index 5cde5f8af5..3aec5226fa 100644 --- a/files/fr/web/api/canvasrenderingcontext2d/rotate/index.md +++ b/files/fr/web/api/canvasrenderingcontext2d/rotate/index.md @@ -9,40 +9,39 @@ tags: - Reference translation_of: Web/API/CanvasRenderingContext2D/rotate --- -
{{APIRef}}
+{{APIRef}} -

La méthode CanvasRenderingContext2D.rotate() de l'API Canvas 2D ajoute une rotation à la matrice de transformation. L'argument angle représente un angle de rotation horaire et il est exprimé en radians.

+La méthode **`CanvasRenderingContext2D`\*\***`.rotate()`\*\*` de l'API` Canvas 2D ajoute une rotation à la matrice de transformation. L'argument angle représente un angle de rotation horaire et il est exprimé en radians. -

Syntaxe

+## Syntaxe -
void ctx.rotate(angle);
-
+ void ctx.rotate(angle); -

+![](canvas_grid_rotate.png) -

Paramètres

+### Paramètres -
-
angle
-
L'angle de rotation horaire en radians. Vous pouvez utiliser degrés * Math.PI / 180 si vous voulez faire la conversion à partir d'une valeur en degrés.
-
+- `angle` + - : L'angle de rotation horaire en radians. Vous pouvez utiliser `degrés * Math.PI / 180` si vous voulez faire la conversion à partir d'une valeur en degrés. -

Le centre de la rotation est toujours l'origine du canevas. Pour changer le centre, il faudra déplacer le canevas en utilisant la méthode {{domxref("CanvasRenderingContext2D.translate", "translate()")}}.

+Le centre de la rotation est toujours l'origine du canevas. Pour changer le centre, il faudra déplacer le canevas en utilisant la méthode {{domxref("CanvasRenderingContext2D.translate", "translate()")}}. -

Exemples

+## Exemples -

Utilisation de la méthode rotate

+### Utilisation de la méthode `rotate` -

Ceci est seulement un fragment de code simple qui utilise la méthode rotate.

+Ceci est seulement un fragment de code simple qui utilise la méthode `rotate`. -

HTML

+#### HTML -
<canvas id="canvas"></canvas>
-
+```html + +``` -

JavaScript

+#### JavaScript -
var canvas = document.getElementById('canvas');
+```js
+var canvas = document.getElementById('canvas');
 var ctx = canvas.getContext('2d');
 
 ctx.rotate(45 * Math.PI / 180);
@@ -50,24 +49,26 @@ ctx.fillRect(70, 0, 100, 30);
 
 // réinitialise la matrice de transformation courante à la matrice identité
 ctx.setTransform(1, 0, 0, 1, 0, 0);
-
+``` -

Modifiez le code ci-dessous et voyez vos changements mis à jour en temps réel dans le canevas:

+Modifiez le code ci-dessous et voyez vos changements mis à jour en temps réel dans le canevas: -

Code jouable

+#### Code jouable -