Class Path2D

Path2D class

Интерфейс Path2D Canvas 2D API используется для объявления путей, которые затем используются в объектах CanvasRenderingContext2D. Методы пути интерфейса CanvasRenderingContext2D также присутствуют в этом интерфейсе и позволяют вам создавать пути , которые вы можете сохранить и воспроизвести по мере необходимости на холсте.

public class Path2D : DOMObject, ICanvasPathMethods, IDisposable

Конструкторы

ИмяОписание
Path2D()возвращает вновь созданный объект Path2D object
Path2D(Path2D)возвращает вновь созданный экземпляр объекта Path2D с другим путем в качестве аргумента (создает копию)
Path2D(string)возвращает вновь созданный объект Path2D со строкой, состоящей из данных пути SVG.

Методы

ИмяОписание
AddPath(Path2D)Добавляет к пути путь, заданный аргументом.
AddPath(Path2D, SVGMatrix)Добавляет к пути путь, заданный аргументом.
Arc(double, double, double, double, double)Добавляет дугу к пути с центром в позиции (x, y) с радиусом r, начинающимся в startAngle и заканчивающимся в endAngle и идущим в заданном направлении против часовой стрелки (по умолчанию по часовой стрелке).
Arc(double, double, double, double, double, bool)Добавляет дугу к пути с центром в позиции (x, y) с радиусом r, начинающимся в startAngle и заканчивающимся в endAngle и идущим в заданном направлении против часовой стрелки (по умолчанию по часовой стрелке).
ArcTo(double, double, double, double, double)Добавляет к пути дугу с заданными контрольными точками и радиусом, соединенную с предыдущей точкой прямой линией.
BezierCurveTo(double, double, double, double, double, double)Добавляет кубическую кривую Безье к пути. Требует три балла. Первые две точки — контрольные, а третья — конечная. Начальная точка — это последняя точка текущего пути, которую можно изменить с помощью функции moveTo() перед созданием кривой Безье.
ClosePath()Заставляет точку пера вернуться к началу текущего подпути. Пытается провести прямую линию от текущей точки до начала. Если фигура уже закрыта или имеет только одну точку, эта функция ничего не делает.
Dispose()Удаляет объект.
Ellipse(double, double, double, double, double, double, double)Добавляет эллипс к пути с центром в позиции (x, y) с радиусами радиуса X и радиуса Y, начинающимися в startAngle и заканчивающимися в endAngle, идущими в заданном направлении против часовой стрелки (по умолчанию по часовой стрелке).
Ellipse(double, double, double, double, double, double, double, bool)Добавляет эллипс к пути с центром в позиции (x, y) с радиусами радиуса X и радиуса Y, начинающимися в startAngle и заканчивающимися в endAngle, идущими в заданном направлении против часовой стрелки (по умолчанию по часовой стрелке).
virtual GetPlatformType()Этот метод используется для получения объекта ECMAScript.Type .
LineTo(double, double)Соединяет последнюю точку подпути с координатами x, y прямой линией.
MoveTo(double, double)Перемещает начальную точку нового подпути в координаты (x, y).
QuadraticCurveTo(double, double, double, double)Добавляет квадратичную кривую Безье к текущему пути.
Rect(double, double, double, double)Создает путь для прямоугольника в позиции (x, y) с размером, определяемым шириной и высотой.

Смотрите также