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
Высота прямоугольника.