Metoda Canvas quadraticCurveTo()

Definicja i użycie

quadraticCurveTo() Metoda do dodania punktu do bieżącej ścieżki za pomocą określonego punktu kontrolnego krzywej Béziera.

Wskazówka:Krzywa Béziera kwadratowa wymaga dwóch punktów. Pierwszy punkt to punkt kontrolny używany do obliczeń Béziera, drugi punkt to koniec krzywej. Początek krzywej to ostatni punkt w bieżącej ścieżce. Jeśli ścieżka nie istnieje, użyj beginPath() i moveTo() Metoda do zdefiniowania punktu początkowego.

Krzywe Béziera
  • Punkt początkowy: moveTo(20,20)
  • Punkt kontrolny: quadraticCurveTo(20,100,200,20)
  • Koniec punktu: quadraticCurveTo(20,100,200,20)

Wskazówka:Zobacz również Metoda bezierCurveTo()Jest ona zbudowana z dwóch punktów kontrolnych, zamiast jednego.

Przykład

Narysuj krzywą Béziera kwadratową:

Twoja przeglądarka nie obsługuje znacznika HTML5 canvas.

JavaScript:

var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");
ctx.beginPath();
ctx.moveTo(20,20);
ctx.quadraticCurveTo(20,100,200,20);
ctx.stroke();

Spróbuj sam

Gramatyka

context.quadraticCurveTo(cpx,cpy,x,y);

Wartość parametru

Parametry Opis
cpx Współrzędna x punktu kontrolnego Bezier.
cpy Współrzędna y punktu kontrolnego Bezier.
x Współrzędna x końcowego punktu.
y Współrzędna y końcowego punktu.

Wsparcie przeglądarki

Tabela zawiera numery wersji przeglądarek, które w pełni wspierają tę właściwość.

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
4.0 9.0 3.6 4.0 10.1

Komentarz:Przeglądarki Internet Explorer 8 i wcześniejsze wersje nie obsługuje elementu <canvas>.