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

Path2D()

Возвращает недавно инстантированный объект Path2D

[DOMConstructor]
public Path2D()

Path2D(Path2D)

возвращает недавно инстантированный объект Path2D с другим маршрутом в качестве аргумента (создает копию)

[DOMConstructor]
public Path2D(Path2D path)

Parameters

path Path2D

При обращении с другим объектом Path2D создается копия аргумента маршрута.

Path2D(Стриг)

Возвращает недавно инстантированный объект Path2D с строком, состоящим из данных по маршруту SVG.

[DOMConstructor]
public Path2D(string d)

Parameters

d string

Штрих, состоящий из данных SVG Path

Methods

AddPath(Path2D)

Добавьте в путь путь, установленный аргументом.

[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

Угол, с которого начинается арка, измеряется по часовой мере с положительной оси x и выражается в радианах.

endAngle double

Угол, в котором заканчивается арка, измеряется по часовой мере с положительной x-оси и выражается в радианах.

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

Угол, с которого начинается арка, измеряется по часовой мере с положительной оси x и выражается в радианах.

endAngle double

Угол, в котором заканчивается арка, измеряется по часовой мере с положительной x-оси и выражается в радианах.

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

Y-ось координаты для первой контрольной точки.

cp2x double

X-ось координаты для второго контрольного пункта.

cp2y double

Y-ось координаты для второго контрольного пункта.

x double

X-ось координаты для конечной точки.

y double

Ось и координаты для конечной точки.

ClosePath()

Это приводит к тому, что точка пениса перемещается назад к началу текущего подпути.Он пытается вытащить прямую линию от текущей точки к началу.Если форма уже закрыта или имеет только одну точку, эта функция ничего не делает.

public void ClosePath()

Dispose()

У нас есть объект.

public void Dispose()

Ellipse(Двойная, двоевая, двоякая, двойная)

Добавляет эллипс к пути, который сосредоточен в (x, y) положении с радиусом X и радиусом Y, начиная с старта.и заканчивается в концеAngle идти в указанном направлении антиблоковым (по умолчанию к часовным).

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, начиная с старта.и заканчивается в концеAngle идти в указанном направлении антиблоковым (по умолчанию к часовным).

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, y координирует с прямой строкой.

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

Y-ось координаты для прямоугольной точки начала.

w double

Ширина прямоугольника.

h double

Высота прямоугольника.

 Русский