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, малює еліпс проти годинникової стрілки (counter-clockwise), в іншому випадку - за годинниковою стрілкою.

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

Висота прямокутника.

 Українська