Class Path2D

Class Path2D

Nom dels espais: Aspose.Html.Dom.Canvas Assemblea: Aspose.HTML.dll (25.4.0)

L’interfície Path2D de l’API Canvas 2D s’utilitza per a declarar els camins que es fan servir posteriorment en els objectes CanvesRenderingContext2.Els mètodes de ruta de l’interfície CanvasRenderingContext2D també estan presents en aquesta interface i us permeten crearpistes que es poden retenir i reproduir com sigui necessari en una canvas.

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

Inheritance

object DOMObject Path2D

Implements

INotifyPropertyChanged , ICanvasPathMethods , IDisposable

Membres heretats

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

Constructors

El Path2D()

Retorn d’un objecte Path2D recentment instal·lat

[DOMConstructor]
public Path2D()

El Path2D(El Path2D)

Retorna un objecte Path2D recentment instantiat amb un altre camí com a argument (crea una còpia)

[DOMConstructor]
public Path2D(Path2D path)

Parameters

path Path2D

Quan s’invoqui amb un altre objecte Path2D, es crea una còpia de l’argument de camí

El Path2D(Tàrrega)

Retorna un objecte Path2D recentment instal·lat amb una sèrie de dades de ruta SVG.

[DOMConstructor]
public Path2D(string d)

Parameters

d string

La sèrie que consisteix en dades de ruta SVG

Methods

AddPath(El Path2D)

Afegeix al camí el camí donat per l’argument.

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

Parameters

path Path2D

Un camí Path2D per afegir.

AddPath(Path2D i SVGMatrix)

Afegeix al camí el camí donat per l’argument.

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

Parameters

path Path2D

Un camí Path2D per afegir.

transformation SVGMatrix

Un SVGMatrix per utilitzar-se com la matriu de transformació per al camí que s’afegeix.

Arc(Doble, doble i doble)

Afegeix un arc al camí que està centrat en (x, y) posició amb el raig r que comença a l’iniciAngle i acaba a la fi Angle que va en la direcció donada per anticlockwise (default a clockwise).

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

Parameters

x double

La coordinació x del centre de l’arc.

y double

La coordinació y del centre de l’arc.

radius double

El raig de l’arc.

startAngle double

L’angle en el qual s’inicia l’arc, mesurat de manera rellotge des de l’eix x positiu i expressat en radians.

endAngle double

L’angle en què s’acaba l’arc, mesurat de manera rellotge des de l’eix x positiu i expressat en radians.

Arc(Doble, doble, double, bool)

Afegeix un arc al camí que està centrat en (x, y) posició amb el raig r que comença a l’iniciAngle i acaba a la fi Angle que va en la direcció donada per anticlockwise (default a clockwise).

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

Parameters

x double

La coordinació x del centre de l’arc.

y double

La coordinació y del centre de l’arc.

radius double

El raig de l’arc.

startAngle double

L’angle en el qual s’inicia l’arc, mesurat de manera rellotge des de l’eix x positiu i expressat en radians.

endAngle double

L’angle en què s’acaba l’arc, mesurat de manera rellotge des de l’eix x positiu i expressat en radians.

counterclockwise bool

Causa que l’arc es traeixi contra-hora entre els dos angles.

ArcTo(Doble, doble i doble)

Afegeix un arc al camí amb els punts de control donats i el raig, connectat al punt anterior per una línia dreta.

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

Parameters

x1 double

X-axis coordinats per al primer punt de control.

y1 double

i-axis coordinats per al primer punt de control.

x2 double

X-axis coordina el segon punt de control.

y2 double

i-axis coordinats per al segon punt de control.

radius double

El raig de l’arc.

BezierCurveTo(Doble, doble, doble i doble)

Afegeix una curva de Bézier cúbica al camí. requereix tres punts.Els primers dos punts són punts de control i el tercer és el punt final.El punt de partida és l’últim punt en el camí actual.que es pot canviar utilitzant moveTo() abans de crear la curva Bézier.

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

Parameters

cp1x double

L’eix x de la coordinació per al primer punt de control.

cp1y double

L’eix y de la coordinació per al primer punt de control.

cp2x double

L’eix x de la coordinació per al segon punt de control.

cp2y double

L’eix y de la coordinació per al segon punt de control.

x double

L’eix x de la coordinació per al punt final.

y double

L’eix y de la coordinació per al punt final.

ClosePath()

Causa el punt de la penya per tornar a l’inici del subcurs actual.Es tracta de treure una línia recta des del punt actual fins al començament.Si la forma ja s’ha tancat o només té un punt, aquesta funció no fa res.

public void ClosePath()

Dispose()

Disposem d’objecte

public void Dispose()

Ellipse(Doble, doble, doble i doble)

Afegeix una el·lipsia al camí que està centrat en (x, y) posició amb el radi radiX i radiY a partir de l’iniciAnglei finalitzar al finalAngle anar en la direcció donada per anticlockwise (default a clockwise).

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

Parameters

x double

L’eix x de la coordinació per al centre de l’ellipsi.

y double

L’eix y de la coordinació per al centre de l’ellipsi.

radiusX double

El radi major-axis de l’ellipsi.

radiusY double

El raig de l’el·líps minor-axis.

rotation double

La rotació d’aquesta el·lípsia, expressada en radians.

startAngle double

El punt de partida, mesurat des de l’eix x, des del qual es traurà, s’expressa en radians.

endAngle double

L’angle de l’ellipsi final al qual es traurà, expressat en radians.

Ellipse(Doble, doble, doble i doble)

Afegeix una el·lipsia al camí que està centrat en (x, y) posició amb el radi radiX i radiY a partir de l’iniciAnglei finalitzar al finalAngle anar en la direcció donada per anticlockwise (default a clockwise).

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

Parameters

x double

L’eix x de la coordinació per al centre de l’ellipsi.

y double

L’eix y de la coordinació per al centre de l’ellipsi.

radiusX double

El radi major-axis de l’ellipsi.

radiusY double

El raig de l’el·líps minor-axis.

rotation double

La rotació d’aquesta el·lípsia, expressada en radians.

startAngle double

El punt de partida, mesurat des de l’eix x, des del qual es traurà, s’expressa en radians.

endAngle double

L’angle de l’ellipsi final al qual es traurà, expressat en radians.

anticlockwise bool

Un booleà opcional que, si és veritat, treu l’el·lips anticlòquies (contra-hora), d’altra manera en una direcció horitzontal.

LineTo(doble, doble)

Connecta l’últim punt de la subputa a la x, y coordina amb una línia dreta.

public void LineTo(double x, double y)

Parameters

x double

L’eix x del coordenat per al final de la línia.

y double

L’eix y del coordinat per al final de la línia.

MoveTo(doble, doble)

Moure el punt de partida d’un nou subcurs a les coordenades (x, y).

public void MoveTo(double x, double y)

Parameters

x double

El x axiu del punt

y double

L’eix i el punt

QuadraticCurveTo(doble, doble i doble)

Afegeix una curva quadràtica de Bézier al camí actual.

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

Parameters

cpx double

L’eix x de la coordinació per al punt de control.

cpy double

L’eix y de la coordinació per al punt de control.

x double

L’eix x de la coordinació per al punt final.

y double

L’eix y de la coordinació per al punt final.

Rect(doble, doble i doble)

Crea un camí per a un rectangle en posició (x, y) amb una mida que es determina per amplada i alçada.

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

Parameters

x double

L’eix x de la coordinació per al punt de partida rectangular.

y double

L’eix y de la coordinació per al punt de partida rectangular.

w double

L’amplada del rectangle.

h double

L’alçada del rectangle.

 Català