0
votes

J'ai besoin de dessiner des lignes en utilisant le tableau des coordonnées

<canvas id="lineCanvas" width="800" height="600" style="border:1px solid #000000;"></canvas>


0 commentaires

3 Réponses :


1
votes

the .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:

p>

<canvas id="lineCanvas" width="800" height="600" style="border:1px solid #000000;"></canvas>


0 commentaires

0
votes

<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>


0 commentaires