Class Path2D

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, IDisposable

Inheritance

object DOMObject Path2D

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

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

 Українська