Interface ICanvasPathMethods

Interface ICanvasPathMethods

Namespace: Aspose.Html.Dom.Canvas
Assembly: Aspose.HTML.dll (25.1.0)

Интерфейс ICanvasPathMethods используется для манипулирования путями объектов.

[DOMObject]
[ComVisible(true)]
[DOMNoInterfaceObject]
public interface ICanvasPathMethods

Методы

Arc(double, double, double, double, double)

Добавляет дугу к пути, центрированной в позиции (x, y) с радиусом r, начиная с startAngle и заканчивая endAngle, в указанном направлении против часовой стрелки (по умолчанию по часовой стрелке).

[DOMName("arc")]
void Arc(double x, double y, double radius, double startAngle, double endAngle)

Параметры

x double

Координата x центра дуги.

y double

Координата y центра дуги.

radius double

Радиус дуги.

startAngle double

Угол, с которого начинается дуга, измеряемый по часовой стрелке от положительной оси x и выражаемый в радианах.

endAngle double

Угол, на котором заканчивается дуга, измеряемый по часовой стрелке от положительной оси x и выражаемый в радианах.

Arc(double, double, double, double, double, bool)

Добавляет дугу к пути, центрированной в позиции (x, y) с радиусом r, начиная с startAngle и заканчивая endAngle, в указанном направлении против часовой стрелки (по умолчанию по часовой стрелке).

[DOMName("arc")]
void Arc(double x, double y, double radius, double startAngle, double endAngle, bool counterclockwise)

Параметры

x double

Координата x центра дуги.

y double

Координата y центра дуги.

radius double

Радиус дуги.

startAngle double

Угол, с которого начинается дуга, измеряемый по часовой стрелке от положительной оси x и выражаемый в радианах.

endAngle double

Угол, на котором заканчивается дуга, измеряемый по часовой стрелке от положительной оси x и выражаемый в радианах.

counterclockwise bool

Заставляет дугу рисоваться против часовой стрелки между двумя углами. По умолчанию она рисуется по часовой стрелке.

ArcTo(double, double, double, double, double)

Добавляет дугу к пути с заданными контрольными точками и радиусом, соединенной с предыдущей точкой прямой линией.

[DOMName("arcTo")]
void ArcTo(double x1, double y1, double x2, double y2, double radius)

Параметры

x1 double

Координаты по оси x для первой контрольной точки.

y1 double

Координаты по оси y для первой контрольной точки.

x2 double

Координаты по оси x для второй контрольной точки.

y2 double

Координаты по оси y для второй контрольной точки.

radius double

Радиус дуги.

BezierCurveTo(double, double, double, double, double, double)

Добавляет кубическую кривую Безье к пути. Она требует три точки. Первые две точки - контрольные точки, а третья - конечная точка. Начальная точка - это последняя точка в текущем пути, которая может быть изменена с помощью moveTo() перед созданием кривой Безье.

[DOMName("bezierCurveTo")]
void BezierCurveTo(double cp1x, double cp1y, double cp2x, double cp2y, double x, double y)

Параметры

cp1x double

Координата x для первой контрольной точки.

cp1y double

Координата y для первой контрольной точки.

cp2x double

Координата x для второй контрольной точки.

cp2y double

Координата y для второй контрольной точки.

x double

Координата x для конечной точки.

y double

Координата y для конечной точки.

ClosePath()

Заставляет перо вернуться к началу текущего подпути. Она пытается провести прямую линию от текущей точки к началу. Если фигура уже закрыта или содержит только одну точку, эта функция ничего не делает.

[DOMName("closePath")]
void ClosePath()

Ellipse(double, double, double, double, double, double, double)

Добавляет эллипс к пути, центрированному в позиции (x, y) с радиусами radiusX и radiusY, начиная с startAngle и заканчивая endAngle, в указанном направлении против часовой стрелки (по умолчанию по часовой стрелке).

[DOMName("ellipse")]
void Ellipse(double x, double y, double radiusX, double radiusY, double rotation, double startAngle, double endAngle)

Параметры

x double

Координата x центра эллипса.

y double

Координата y центра эллипса.

radiusX double

Радиус главной оси эллипса.

radiusY double

Радиус малой оси эллипса.

rotation double

Поворот этого эллипса, выраженный в радианах.

startAngle double

Начальная точка, измеряемая от оси x, с которой будет рисоваться, выраженная в радианах.

endAngle double

Конечный угол эллипса, до которого он будет рисоваться, выраженный в радианах.

Ellipse(double, double, double, double, double, double, double, bool)

Добавляет эллипс к пути, центрированному в позиции (x, y) с радиусами radiusX и radiusY, начиная с startAngle и заканчивая endAngle, в указанном направлении против часовой стрелки (по умолчанию по часовой стрелке).

[DOMName("ellipse")]
void Ellipse(double x, double y, double radiusX, double radiusY, double rotation, double startAngle, double endAngle, bool anticlockwise)

Параметры

x double

Координата x центра эллипса.

y double

Координата y центра эллипса.

radiusX double

Радиус главной оси эллипса.

radiusY double

Радиус малой оси эллипса.

rotation double

Поворот этого эллипса, выраженный в радианах.

startAngle double

Начальная точка, измеряемая от оси x, с которой будет рисоваться, выраженная в радианах.

endAngle double

Конечный угол эллипса, до которого он будет рисоваться, выраженный в радианах.

anticlockwise bool

Необязательный логический параметр, который, если true, рисует эллипс против часовой стрелки, в противном случае - по часовой стрелке.

LineTo(double, double)

Соединяет последнюю точку в подпути с координатами x, y прямой линией.

[DOMName("lineTo")]
void LineTo(double x, double y)

Параметры

x double

Координата x для конца линии.

y double

Координата y для конца линии.

MoveTo(double, double)

Перемещает начальную точку нового подпути к координатам (x, y).

[DOMName("moveTo")]
void MoveTo(double x, double y)

Параметры

x double

Координата x точки.

y double

Координата y точки.

QuadraticCurveTo(double, double, double, double)

Добавляет квадратичную кривую Безье к текущему пути.

[DOMName("quadraticCurveTo")]
void QuadraticCurveTo(double cpx, double cpy, double x, double y)

Параметры

cpx double

Координата x для контрольной точки.

cpy double

Координата y для контрольной точки.

x double

Координата x для конечной точки.

y double

Координата y для конечной точки.

Rect(double, double, double, double)

Создает путь для прямоугольника в позиции (x, y) с размером, определяемым шириной и высотой.

[DOMName("rect")]
void Rect(double x, double y, double w, double h)

Параметры

x double

Координата x для начальной точки прямоугольника.

y double

Координата y для начальной точки прямоугольника.

w double

Ширина прямоугольника.

h double

Высота прямоугольника.

 Русский