Class Path2D

Class Path2D

A név: Aspose.Html.Dom.Canvas Összefoglaló: Aspose.HTML.dll (25.4.0)

A Canvas 2D API Path2D felületét a CanvasRenderingContext2D objektumokon később használt útvonalak kijelölésére használják.A CanvasRenderingContext2D interfész út módszerei is jelen vannak ebben az interfészben, és lehetővé teszik, hogyolyan útvonalak, amelyeket megtarthat és újra lehet játszani, ahogyan egy kanvasra van szükség.

[ComVisible(true)]
[DOMName("Path2D")]
[DOMObject]
public class Path2D : DOMObject, INotifyPropertyChanged, ICanvasPathMethods, IDisposable

Inheritance

object DOMObject Path2D

Implements

INotifyPropertyChanged , ICanvasPathMethods , IDisposable

Örökletes tagok

DOMObject.GetPlatformType() , object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Constructors

Path2D()

Visszatér egy új Path2D objektum

[DOMConstructor]
public Path2D()

Path2D(Path2D)

Visszaadja az újonnan rögzített Path2D objektumot egy másik útvonalon érvként (másolatot hoz létre)

[DOMConstructor]
public Path2D(Path2D path)

Parameters

path Path2D

Amikor egy másik Path2D objektummal hivatkozik, a pálya érv másolatát hozza létre.

Path2D(A string)

Visszaadja az újonnan rögzített Path2D objektumot, amely egy SVG útvonaladatból álló sorral rendelkezik.

[DOMConstructor]
public Path2D(string d)

Parameters

d string

A SVG útvonaladatból álló szalag

Methods

AddPath(Path2D)

Adja hozzá az utat az érv által megadott utat.

[DOMName("addPath")]
public void AddPath(Path2D path)

Parameters

path Path2D

A Path2D útvonal hozzáadása.

AddPath(Path2D és SVGMatrix)

Adja hozzá az utat az érv által megadott utat.

[DOMName("addPath")]
public void AddPath(Path2D path, SVGMatrix transformation)

Parameters

path Path2D

A Path2D útvonal hozzáadása.

transformation SVGMatrix

Egy SVGMatrix, amelyet a hozzáadott út átalakításának matrixjaként kell használni.

Arc(kettős, kettős, kettős, kettős)

Hozzáadja az arcot az úthoz, amely a (x, y) pozícióban van központosítva, a rádió r-vel kezdődik az Angol kezdetén, és a végére Angol az adott irányba megy az antiszeptikus (default órás) módon.

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

Parameters

x double

Az arc középpontjának x koordinátája.

y double

Az arc központjának koordinátája.

radius double

Az arc sugárzása.

startAngle double

Az a szög, amelyen az ív elindul, a pozitív x-sugaratól órásan mérik, és radiánokban kifejeződnek.

endAngle double

Az a szög, amelyen az ív véget ér, a pozitív x-sugaratól órásan mérik, és radiánokban kifejeződnek.

Arc(kettős, kettős, kettős, kettős, kettős)

Hozzáadja az arcot az úthoz, amely a (x, y) pozícióban van központosítva, a rádió r-vel kezdődik az Angol kezdetén, és a végére Angol az adott irányba megy az antiszeptikus (default órás) módon.

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

Parameters

x double

Az arc középpontjának x koordinátája.

y double

Az arc központjának koordinátája.

radius double

Az arc sugárzása.

startAngle double

Az a szög, amelyen az ív elindul, a pozitív x-sugaratól órásan mérik, és radiánokban kifejeződnek.

endAngle double

Az a szög, amelyen az ív véget ér, a pozitív x-sugaratól órásan mérik, és radiánokban kifejeződnek.

counterclockwise bool

Az arcot a két sarok között ellenórás módon húzzák ki. alapértelmezés szerint az órás módon húzódik.

ArcTo(kettős, kettős, kettős, kettős)

Hozzon hozzá egy arcot az úthoz az adott vezérlőpontokkal és sugarakkal, amelyeket egyenes vonal csatlakoztat az előző ponthoz.

public void ArcTo(double x1, double y1, double x2, double y2, double radius)

Parameters

x1 double

Az x-axis koordináták az első ellenőrzési ponthoz kapcsolódnak.

y1 double

e-axis koordináták az első ellenőrzési ponthoz.

x2 double

Az x-axis koordináták a második ellenőrzési ponthoz kapcsolódnak.

y2 double

e-axis koordináták a második ellenőrzési ponthoz.

radius double

Az arc sugárzása.

BezierCurveTo(kettős, kettős, kettős, kettős, kettős)

Hozzáad egy kubikus Bézier forgatókönyvet az úthoz. három pontot igényel.Az első két pont az ellenőrzési pont, a harmadik pedig a végpont.A kiindulási pont a jelenlegi út utolsó pontja,amely megváltoztatható a moveTo() használatával, mielőtt létrehozná a Bézier forgalmat.

public void BezierCurveTo(double cp1x, double cp1y, double cp2x, double cp2y, double x, double y)

Parameters

cp1x double

A koordináták x tengelye az első vezérlőponthoz.

cp1y double

A koordináták y tengelye az első ellenőrzési ponthoz.

cp2x double

A koordináták x-asza a második vezérlőponthoz.

cp2y double

A koordináták y tengelye a második vezérlőponthoz.

x double

A koordináták x-asza a végponthoz.

y double

A koordináták y-asza a végponthoz.

ClosePath()

Ennek oka, hogy a toll pontja visszatér a jelenlegi alút kezdetéhez.Megpróbálja egyenes vonalat húzni a jelenlegi pontról a kezdetig.Ha a forma már bezárva van, vagy csak egy pont van, ez a funkció nem működik.

public void ClosePath()

Dispose()

Az objektum rendelkezik.

public void Dispose()

Ellipse(kettős, kettős, kettős, kettős, kettős, kettős)

Hozzáadja az ellipszát az úthoz, amely a (x, y) pozícióban van központosítva a radii radiusX és radiusY-vel kezdődőenAngleés véget ér a végeAngle megy az adott irányban az anticlockwise (defaulting a clockwise).

public void Ellipse(double x, double y, double radiusX, double radiusY, double rotation, double startAngle, double endAngle)

Parameters

x double

Az ellipsz központjának koordinátájának x-asza.

y double

Az ellipsz központjának koordinátája.

radiusX double

Az ellipszis nagy-axis sugárzása.

radiusY double

Az ellipszis kisebb-axis sugara.

rotation double

Ennek az ellipszának a forgatása, amelyet radiánokban fejeznek ki.

startAngle double

A kiindulási pont, amelyet a x-aszból mérnek, ahonnan húzódnak, radiánokban fejeződik ki.

endAngle double

A végső ellipsz szögét, amelyre húzódik, radiánokban fejezik ki.

Ellipse(kettős, kettős, kettős, kettős, kettős, kettős)

Hozzáadja az ellipszát az úthoz, amely a (x, y) pozícióban van központosítva a radii radiusX és radiusY-vel kezdődőenAngleés véget ér a végeAngle megy az adott irányban az anticlockwise (defaulting a clockwise).

public void Ellipse(double x, double y, double radiusX, double radiusY, double rotation, double startAngle, double endAngle, bool anticlockwise)

Parameters

x double

Az ellipsz központjának koordinátájának x-asza.

y double

Az ellipsz központjának koordinátája.

radiusX double

Az ellipszis nagy-axis sugárzása.

radiusY double

Az ellipszis kisebb-axis sugara.

rotation double

Ennek az ellipszának a forgatása, amelyet radiánokban fejeznek ki.

startAngle double

A kiindulási pont, amelyet a x-aszból mérnek, ahonnan húzódnak, radiánokban fejeződik ki.

endAngle double

A végső ellipsz szögét, amelyre húzódik, radiánokban fejezik ki.

anticlockwise bool

Egy opcionális boolean, amely, ha igaz, az ellipsz antiszeptikus (kontiszeptikus) irányba húzza, máskülönben egy órás irányba.

LineTo(kettős, kettős)

Az utolsó pontot az alútban összeköti a x-hoz, és a y egyenes vonalkal koordinálódik.

public void LineTo(double x, double y)

Parameters

x double

A koordináták x tengelye a vonal végére.

y double

A koordináták y tengelye a vonal végére.

MoveTo(kettős, kettős)

Egy új alút kiindulási pontját a (x, y) koordinátákba mozgatja.

public void MoveTo(double x, double y)

Parameters

x double

A pont x tengelye

y double

A pont és a csúcs

QuadraticCurveTo(kettős, kettős, kettős)

Hozzon hozzá egy négyzetes Bézier forgalmat a jelenlegi útvonalhoz.

public void QuadraticCurveTo(double cpx, double cpy, double x, double y)

Parameters

cpx double

A koordináták x tengelye a vezérlőponthoz.

cpy double

A koordináták y-asza a vezérlőponthoz.

x double

A koordináták x-asza a végponthoz.

y double

A koordináták y-asza a végponthoz.

Rect(kettős, kettős, kettős)

Hozzon létre egy utat egy jobboldalon a pozícióban (x, y) egy méretben, amelyet szélesség és magasság határoz meg.

public void Rect(double x, double y, double w, double h)

Parameters

x double

A koordináták x-asza a rektanguláris kiindulási ponthoz.

y double

A koordináták y-asza a rektanguláris kiindulási ponthoz.

w double

A rektangul szélessége.

h double

A rektangul magassága.

 Magyar