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
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.