Path2D

Path2D class

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

public class Path2D : DOMObject, ICanvasPathMethods, IDisposable

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

Имя Описание
Path2D() возвращает вновь созданный объект Path2D
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) с радиусами radiusX и radiusY, начинающимися в startAngle и заканчивающимися в endAngle движется в заданном направлении против часовой стрелки (по умолчанию по часовой стрелке).
Ellipse(double, double, double, double, double, double, double, bool) Добавляет эллипс к пути с центром в позиции (x, y) с радиусами radiusX и radiusY, начинающимися в startAngle и заканчивающимися в endAngle движется в заданном направлении против часовой стрелки (по умолчанию по часовой стрелке).
virtual GetPlatformType() Этот метод используется для получения объекта ECMAScriptType.
LineTo(double, double) Соединяет последнюю точку подпути с координатами x, y прямой линией.
MoveTo(double, double) Перемещает начальную точку нового подпути в координаты (x, y).
QuadraticCurveTo(double, double, double, double) Добавляет квадратичную кривую Безье к текущему пути.
Rect(double, double, double, double) Создает путь для прямоугольника в позиции (x, y) с размером, который определяется шириной и высотой.

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