Class Path2D
Названий на: Aspose.Html.Dom.Canvas Асамблея: Aspose.HTML.dll (25.5.0)
Інтерфейс Path2D API Canvas 2D використовується для декларування шляхів, які згодом використовуються на об’єктах CanvasRenderingContext2D.Методи маршруту інтерфейсу CanvasRenderingContext2D також присутні на цьому інтерфейсі і дозволяють створитишляхи, які ви можете зберігати і відтворювати, як це вимагається на канаві.
[ComVisible(true)]
[DOMObject]
[DOMName("Path2D")]
public class Path2D : DOMObject, INotifyPropertyChanged, ICanvasPathMethods, IDisposableInheritance
Implements
INotifyPropertyChanged , ICanvasPathMethods , IDisposable
Нападні члени
DOMObject.GetPlatformType() , object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
ПАТХ2Д()
Повернення ново встановленого об’єкта Path2D
[DOMConstructor]
public Path2D()ПАТХ2Д(ПАТХ2Д)
повертає неодноразовий об’єкт Path2D з іншим шляхом як аргумент (творює копію)
[DOMConstructor]
public Path2D(Path2D path)Parameters
path Path2D
При запрошенні з іншим об’єктом Path2D створюється копія аргументу шляху.
ПАТХ2Д(стрічка)
повертає новий об’єкт Path2D з ланцюгом, що складається з даних про шлях SVG.
[DOMConstructor]
public Path2D(string d)Parameters
d string
Штрих, що складається з SVG Path Data
Methods
AddPath(ПАТХ2Д)
Додайте до шляху шлях, даний аргументом.
[DOMName("addPath")]
public void AddPath(Path2D path)Parameters
path Path2D
Додатковий маршрут Path2D.
AddPath(Створення Path2D, SVGMatrix)
Додайте до шляху шлях, даний аргументом.
[DOMName("addPath")]
public void AddPath(Path2D path, SVGMatrix transformation)Parameters
path Path2D
Додатковий маршрут Path2D.
transformation SVGMatrix
SVGMatrix для використання в якості трансформаційної матриці для доданого шляху.
Arc(подвійний, подвійний, подвійний, подвійний)
Додає арку до шляху, який зосереджений на (x, y) позиції з радіусом r, що починається з початкуAngle і закінчується в кінціAngle, що йде в даному напрямку антиблоковим (за замовчуванням до годинника).
public void Arc(double x, double y, double radius, double startAngle, double endAngle)Parameters
x double
Координат X в центрі арку.
y double
Координати центру арку.
radius double
Радіо арку.
startAngle double
Уголь, з якого починається арка, вимірюється годинно з позитивної х-осі і виражається в радіанах.
endAngle double
Уголь, в якому закінчується арка, вимірюється годинно з позитивної х-осі і виражається в радіанах.
Arc(подвійний, подвійний, подвійний, подвійний)
Додає арку до шляху, який зосереджений на (x, y) позиції з радіусом r, що починається з початкуAngle і закінчується в кінціAngle, що йде в даному напрямку антиблоковим (за замовчуванням до годинника).
public void Arc(double x, double y, double radius, double startAngle, double endAngle, bool counterclockwise)Parameters
x double
Координат X в центрі арку.
y double
Координати центру арку.
radius double
Радіо арку.
startAngle double
Уголь, з якого починається арка, вимірюється годинно з позитивної х-осі і виражається в радіанах.
endAngle double
Уголь, в якому закінчується арка, вимірюється годинно з позитивної х-осі і виражається в радіанах.
counterclockwise bool
Причиняється, що арка витягується протичасовим шляхом між двома кутами. за замовчуванням вона витягується часовим шляхом.
ArcTo(подвійний, подвійний, подвійний, подвійний)
Додає арку до шляху з даними контрольними точками і діаметром, пов’язаним з попередньою точкою прямою лінією.
public void ArcTo(double x1, double y1, double x2, double y2, double radius)Parameters
x1 double
X-аксис координує для першої контрольної точки.
y1 double
Y-axis координує для першої контрольної точки.
x2 double
X-аксис координує для другої контрольної точки.
y2 double
Y-axis координує для другої контрольної точки.
radius double
Радіо арку.
BezierCurveTo(подвійний, подвійний, подвійний, подвійний, подвійний)
Додає кубічну криву Безьєра до шляху. вона вимагає трьох пунктів.Перші два пункти - це контрольні пункти, а третій - кінцевий пункт.Починаючий пункт - останній пункт поточного шляху.які можуть бути змінені за допомогою moveTo(), перш ніж створити криву Bézier.
public void BezierCurveTo(double cp1x, double cp1y, double cp2x, double cp2y, double x, double y)Parameters
cp1x double
X-осі координату для першої контрольної точки.
cp1y double
Осі і координату для першої контрольної точки.
cp2x double
X-осі координату для другої контрольної точки.
cp2y double
Осі і координату для другої контрольної точки.
x double
X-осі координату для кінцевої точки.
y double
Осі координат для кінцевої точки.
ClosePath()
Призводить до того, що точка пені переміщається назад до початку поточного піддорогу.Він намагається витягнути пряму лінію з поточної точки до початку.Якщо форма вже закрита або має лише одну точку, ця функція нічого не робить.
public void ClosePath()Dispose()
Він має об’єкт.
public void Dispose()Ellipse(подвійний, подвійний, подвійний, подвійний, подвійний)
Додає еліпс до шляху, який зосереджений на (x, y) позиції з радіусом X і радіусом Y, починаючи з початкуі закінчується в кінціАнджеле йде в даному напрямку антиблокованим (за замовчуванням до годинника).
public void Ellipse(double x, double y, double radiusX, double radiusY, double rotation, double startAngle, double endAngle)Parameters
x double
X-осі координату для центру еліпсу.
y double
І осі координату для центру еліпсу.
radiusX double
Великий радіоаксис еліпсу.
radiusY double
Мікро-аксисний радіус еліпсу.
rotation double
Ротація цього еліпсу, виражена в радіанах.
startAngle double
Початкова точка, вимірювана з х-осі, з якої вона буде витягнута, виражена в радіанах.
endAngle double
Уголь кінцевого еліпсу, до якого він буде витягнутий, виражений радіанами.
Ellipse(подвійний, подвійний, подвійний, подвійний, подвійний, подвійний)
Додає еліпс до шляху, який зосереджений на (x, y) позиції з радіусом X і радіусом Y, починаючи з початкуі закінчується в кінціАнджеле йде в даному напрямку антиблокованим (за замовчуванням до годинника).
public void Ellipse(double x, double y, double radiusX, double radiusY, double rotation, double startAngle, double endAngle, bool anticlockwise)Parameters
x double
X-осі координату для центру еліпсу.
y double
І осі координату для центру еліпсу.
radiusX double
Великий радіоаксис еліпсу.
radiusY double
Мікро-аксисний радіус еліпсу.
rotation double
Ротація цього еліпсу, виражена в радіанах.
startAngle double
Початкова точка, вимірювана з х-осі, з якої вона буде витягнута, виражена в радіанах.
endAngle double
Уголь кінцевого еліпсу, до якого він буде витягнутий, виражений радіанами.
anticlockwise bool
Факультативний булеан, який, якщо правдивий, витягує еліпсу в протилежній точці (контр-часовий точці), інакше в годинній точці.
LineTo(подвійний, подвійний)
Зв’язує останню точку в підпуті до x, і координує з прямою лінією.
public void LineTo(double x, double y)Parameters
x double
X-осі координату до кінця лінії.
y double
Осі і координату до кінця лінії.
MoveTo(подвійний, подвійний)
Переміщає початкову точку нової піддороги до координатів (x, y).
public void MoveTo(double x, double y)Parameters
x double
X-осі точки
y double
Осі і осі точки
QuadraticCurveTo(подвійний, подвійний, подвійний, подвійний)
Додає квадратну криву Безьєра до поточного шляху.
public void QuadraticCurveTo(double cpx, double cpy, double x, double y)Parameters
cpx double
X-осі координату для контрольної точки.
cpy double
Осі координат для контрольної точки.
x double
X-осі координату для кінцевої точки.
y double
Осі координат для кінцевої точки.
Rect(подвійний, подвійний, подвійний, подвійний)
Створює шлях для прямокутника в положенні (x, y) з розміром, який визначається шириною і висотою.
public void Rect(double x, double y, double w, double h)Parameters
x double
X-осі координату для прямокутної початкової точки.
y double
Осі й координату для прямокутної початкової точки.
w double
Ширина прямокутника.
h double
Висота прямокутника.