HTML canvas arcTo()Метод

HTML canvas 参考手册Справочник по HTML canvas

Примеры

Создайте дугу между двумя касательными на canvas:

Ваш браузер не поддерживает тег HTML5 canvas.

JavaScript:

var c=document.getElementById("myCanvas"); var ctx=c.getContext("2d"); ctx.beginPath(); ctx.moveTo(20,20); //Создать начальную точку ctx.line(100,20); //Создать горизонтальную линию ctx.arcTo(150,20,150,70,50); //Создать дугу ctx.lineTo(150,120); //Создать вертикальную линию ctx.stroke(); //Нарисуйте это

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

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

Числа в таблице указывают первую версию браузера, которая поддерживает метод.

Метод
arcTo() Да 9.0 Да Да Нет

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

Метод arcTo() создает дугу/кривую между двумя касательными на canvas.

Совет:Пожалуйста, используйтеstroke()метод, чтобы нарисовать точную дугу на canvas.

Синтаксис JavaScript: context.arcTo(x1,y1,x2,y2,r);

Значения параметров

Параметр Описание
x1 Координата x точки пересечения двух касательных.
y1 Координата y точки пересечения двух касательных.
x2 Координата x точки на второй касательной.
y2 Координата y точки на второй касательной.
r Радиус дуги.

Координаты x и y любой точки на первой линии — это положение последней точки; в этом примере они равны100,20. С помощью(x1,y1),(x2,y2),(100,20)Трёх точек можно определить положения двух линий, а затем радиус определяет положение дуги.



HTML canvas 参考手册Справочник по HTML canvas Другие расширения