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