Class Path2D

Class Path2D

Името на пространството: Aspose.Html.Dom.Canvas Aspose.HTML.dll (25.4.0)

Path2D интерфейсът на Canvas 2D API се използва за деклариране на пътища, които се използват по-късно на CanvasRenderingContext2D.Методите на маршрута на интерфейса CanvasRenderingContext2D са налични и на този интерфейс и ви позволяват да създадетеПъти, които можете да запазите и репродуцирате, както е необходимо на канала.

[ComVisible(true)]
[DOMName("Path2D")]
[DOMObject]
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

Пътеката 2D()

Възстановява нов инстантиран Path2D обект

[DOMConstructor]
public Path2D()

Пътеката 2D(Пътеката 2D)

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

[DOMConstructor]
public Path2D(Path2D path)

Parameters

path Path2D

Когато се позовава с друг Path2D обект, се създава копие на аргумента на пътя

Пътеката 2D(Стрий)

Path2D обект с лента, състояща се от данни за път SVG.

[DOMConstructor]
public Path2D(string d)

Parameters

d string

Стрийката, състояща се от данни за път SVG

Methods

AddPath(Пътеката 2D)

Добавете към пътя пътя, даден от аргумента.

[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, който се движи в посочената посока чрез anticlockwise (по подразбиране към clockwise).

public void Arc(double x, double y, double radius, double startAngle, double endAngle)

Parameters

x double

Координатът x е в центъра на арка.

y double

Координатът Y на центъра на арка.

radius double

радиусът на арка.

startAngle double

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

endAngle double

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

Arc(двойно, двойно, двойно, двойно, двойно, двойно)

x, y) позиция с радиус r, който започва в началотоAngle и завършва в краяAngle, който се движи в посочената посока чрез anticlockwise (по подразбиране към clockwise).

public void Arc(double x, double y, double radius, double startAngle, double endAngle, bool counterclockwise)

Parameters

x double

Координатът x е в центъра на арка.

y double

Координатът Y на центъра на арка.

radius double

радиусът на арка.

startAngle double

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

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(двойно, двойно, двойно, двойно, двойно, двойно)

Добавя кубична Bézier крива на пътя. изисква три точки.Първите две точки са контролни точки, а третата е крайната точка.Началната точка е последната точка на настоящия път,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

Координатът и осът на координата за втората контролна точка.

x double

X ос на координата за крайната точка.

y double

Координатът и осът на крайната точка.

ClosePath()

Причинява точката на пената да се върне към началото на текущия подпут.Тя се опитва да извлече пряка линия от текущата точка до началото.Ако формата вече е затворена или има само една точка, тази функция не работи.

public void ClosePath()

Dispose()

Той има обект.

public void Dispose()

Ellipse(двойно, двойно, двойно, двойно, двойно, двойно, двойно)

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

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

Началната точка, измерена от x-аксеса, от който ще бъде извлечена, се изразява в радиани.

endAngle double

Крайният ъгъл на елипса, към който ще бъде отвлечен, изразено в радиани.

Ellipse(двойно, двойно, двойно, двойно, двойно, двойно, двойно, двойно)

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

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

Началната точка, измерена от x-аксеса, от който ще бъде извлечена, се изразява в радиани.

endAngle double

Крайният ъгъл на елипса, към който ще бъде отвлечен, изразено в радиани.

anticlockwise bool

Опционален булеан, който, ако е вярно, извлича елипса в противоположна посока (контр-часов вид), в противен случай в часовен вид.

LineTo(Двойна, двойна)

Свързва последната точка в подхода към x, y координира с пряка линия.

public void LineTo(double x, double y)

Parameters

x double

X ос на координата до края на линията.

y double

Координатът Y е в края на линията.

MoveTo(Двойна, двойна)

Премества началната точка на нов подпут към координатите (x, y).

public void MoveTo(double x, double y)

Parameters

x double

X есента на точката

y double

Аксесът на точката

QuadraticCurveTo(двойно, двойно, двойно и двойно)

Добавяне на квадратна Bézier крива към текущия път.

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

Височина на правоъгълника.

 Български