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