Метод Canvas quadraticCurveTo()

Определение и использование

quadraticCurveTo() Метод для добавления точки в текущий путь, используя указанные контрольные точки кривой Безье.

Совет:Кривая Безье второго порядка требует двух точек. Первая точка используется в вычислениях кривой Безье в качестве контрольной точки, вторая точка является точкой завершения кривой. Начальная точка кривой является последней точкой в текущем пути. Если путь отсутствует, пожалуйста, используйте beginPath() и moveTo() Метод для определения начальной точки.

Кривая Берселя второго порядка
  • Начальная точка: moveTo(20,20)
  • Контрольная точка: quadraticCurveTo(20,100,200,20)
  • Точка завершения: quadraticCurveTo(20,100,200,20)

Совет:Смотрите также Метод bezierCurveTo(). У него есть два контрольных точки, а не одна.

Пример

Нарисуйте кривую Безье второго порядка:

Ваш браузер не поддерживает тег 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();

Попробуйте сами

Синтаксис

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

Значение параметра

Параметр Описание
cpx X-координата точки управления Бэзиса.
cpy Y-координата точки управления Бэзиса.
x X-координата точки завершения.
y Y-координата точки завершения.

Поддержка браузера

Таблица чисел указывает на версию браузера, которая полностью поддерживает этот атрибут.

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

Комментарий:Internet Explorer 8 и более ранние версии не поддерживают элемент <canvas>.