


Utilisation de chemins pour dessiner des courbes de Bézier du deuxième et du troisième ordre dans les techniques du didacticiel HTML5 Canvas_html5
Dans HTML5 Canvas, vous pouvez utiliser les méthodes suivantes pour dessiner des courbes de Bézier du troisième et du deuxième ordre :
context.bezierCurveTo(cp1x, cp1y, cp2x, cp2y, x, y)
context.quadraticCurveTo(cpx, cpy, x, y)
Une courbe de Bézier est une courbe définie sur un plan bidimensionnel par un « point de départ », un « point d'arrivée » et un ou plusieurs « points de contrôle ». Les courbes de Bézier ordinaires du troisième ordre utilisent deux points de contrôle, tandis que les courbes du deuxième ordre n'utilisent qu'un seul point de contrôle.
Pour tracer une courbe de Bézier du second ordre, il suffit de définir les coordonnées du point final et les coordonnées du point de contrôle :
context.moveTo(0, 0);
context.quadraticCurveTo(100,25,0,50);
Les résultats de l'exécution du code sont les suivants :
La courbe dans l'exemple ci-dessus commence aux coordonnées (0,0) et se termine à (0,50), et les coordonnées du point de contrôle utilisé pour contrôler le dessin de la courbe sont (100,25).
Par rapport aux courbes de deuxième ordre, le dessin des courbes de Bézier de troisième ordre est plus flexible car deux points de contrôle peuvent être définis. Le code suivant dessine une courbe en forme de "S" :
context.moveTo(150,0);
context.bezierCurveTo(0,125,300,175,150,300);
Note de traduction 1 : concernant les courbes de Bézier, vous pouvez vous référer à l'entrée sur Wikipédia (http://en.wikipedia.org/wiki/Bézier_curve). L'animation qu'elle contient explique bien le mécanisme de génération des courbes de Bézier.
Annotation 2 : actuellement, HTML5 Canvas ne prend en charge que les courbes de Bézier jusqu'au troisième ordre, et les courbes supérieures au quatrième ordre ne sont pas encore prises en charge.

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Guide de la bordure de tableau en HTML. Nous discutons ici de plusieurs façons de définir une bordure de tableau avec des exemples de bordure de tableau en HTML.

Ceci est un guide des tableaux imbriqués en HTML. Nous discutons ici de la façon de créer un tableau dans le tableau ainsi que des exemples respectifs.

Guide de la marge HTML gauche. Nous discutons ici d'un bref aperçu de la marge gauche HTML et de ses exemples ainsi que de son implémentation de code.

Guide de mise en page des tableaux HTML. Nous discutons ici des valeurs de la mise en page des tableaux HTML ainsi que des exemples et des résultats en détail.

Guide pour déplacer du texte en HTML. Nous discutons ici d'une introduction, du fonctionnement des balises de sélection avec la syntaxe et des exemples à implémenter.

Guide de la liste ordonnée HTML. Ici, nous discutons également de l'introduction de la liste et des types HTML ordonnés ainsi que de leur exemple respectivement.

Guide du bouton HTML onclick. Nous discutons ici de leur introduction, de leur fonctionnement, des exemples et de l'événement onclick dans divers événements respectivement.

Guide de l'espace réservé de saisie HTML. Nous discutons ici des exemples d'espace réservé d'entrée HTML ainsi que des codes et des sorties.
