<canvas id="lineCanvas" width="800" height="600" style="border:1px solid #000000;"></canvas>
3 Réponses :
the p> .MOVETO () méthode attend deux arguments, un x code> et un y code>. Actuellement, vous fournissez un argument sous la forme d'un tableau [x, y] code>. Vous avez quelques façons que vous pouvez résoudre ce problème, une solution est d'utiliser .Apply (CTX, A [I]) code> . Un autre moyen plus moderne, consiste à utiliser le Spread Syntaxe Pour utiliser les deux éléments dans les tableaux sous forme d'arguments distincts: <canvas id="lineCanvas" width="800" height="600" style="border:1px solid #000000;"></canvas>
<html>
<body>
<canvas id="lineCanvas" width="800" height="600" style="border:1px solid #000000;"></canvas>
</body>
<script>
var canvas_ele = document.getElementById("lineCanvas");
var ctx = canvas_ele.getContext("2d");
var a =
[
[6,455],
[232,357],
[476,316],
[754,67]
];
ctx.beginPath();
ctx.moveTo(a[0][0],a[0][1]);
ctx.lineTo(a[1][0],a[1][1]);
ctx.lineTo(a[2][0],a[2][1]);
ctx.lineTo(a[3][0],a[3][1]);
ctx.stroke();
</script>
</html> chemin2D code> Vous pouvez utiliser chemin2D code> a > Pour créer les chemins. p> L'exemple Créer ajoute de nombreux objets Path2D code> pour créer un seul Chemin2D code> objet qui peut être rendu avec un seul appel et est beaucoup plus rapide que de recréer le chemin à chaque fois que vous devez le rendre. p> La fonction CreateReine code> crée un trajet à partir d'une gamme de points de chemin [[x, y ], [x, y]] code> (avec option pour fermer le chemin) et Createlines code> crée des chemins d'un tableau de réseaux de points de chemin, `[[[[x , y]], [[x, y], [x, y]]]]. p> note forte> que lors de la création d'un nouveau chemin, il n'est pas nécessaire de faire le premier appel MOVETO CODE>, vous pouvez utiliser lineto code> car il agira comme MOVETO code>. La même chose s'applique lors du rendu au contexte 2D. Vous pouvez utiliser lineto code> plutôt que moveto code> directement après beginPath code>. Cela rend le codage plus compact lors de l'itération des données de points. P> p>
<canvas id="canvas" width="256" height="256"></canvas>
wow, ne connaissait jamais la path2d. Gree réponse. J'ai beaucoup appris de ça!