Sites


Dessiner avec Canvas

Tracer des courbes

Dans Canvas, il existe trois types de courbes :

  • Courbe quadratique
  • arc
  • Courbe de Bézier

Le choix de l'une ou l'autre appartient au développeur et de ses habitudes. Les courbes de Béziers sont cependant très répandues dans de nombreux logiciels, par exemple Inkscape, et permettant d'avoir une assistance simple dans la définition des différentes coordonnées des points qui composent la courbe.

Courbe Quadratique

jeu.fillStyle = "red";
jeu.strokeStyle = "green";
jeu.lineWidth = "5";

jeu.beginPath();

jeu.moveTo(100,50);
jeu.quadraticCurveTo(150,20,200,50);//(ctrlPtx, ctrlPtY,200,50);
jeu.lineTo(150,150);


jeu.closePath();

jeu.fill();
jeu.stroke();

Courbe de Bézier

jeu.fillStyle = "red";
jeu.strokeStyle = "green";
jeu.lineWidth = "5";

jeu.beginPath();

jeu.moveTo(100,50);
jeu.quadraticCurveTo(150,20,200,50); //(ctrlPtx, ctrlPtY,200,50);
jeu.bezierCurveTo(100,100,180,180,150,150); //(ctrlPt1x, ctrlPt1Y,ctrlPt2x, ctrlPt2Y,200,50);

jeu.closePath();

jeu.fill();
jeu.stroke();

Il y a une erreur de communication avec le serveur Booktype. Nous ne savons pas actuellement où est le problème.

Vous devriez rafraîchir la page.