Class Path2D

Class Path2D

Il nome: Aspose.Html.Dom.Canvas Assemblaggio: Aspose.HTML.dll (25.5.0)

L’interfaccia Path2D dell’API Canvas 2D viene utilizzata per dichiarare i percorsi che vengono poi utilizzati su oggetti CanvasRenderingContext2D.I metodi di percorso dell’interfaccia CanvasRenderingContext2D sono presenti anche su questa interfaccia e ti consentono di creareI percorsi che puoi conservare e riprodurre come richiesto su un canvas.

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

Inheritance

object DOMObject Path2D

Implements

INotifyPropertyChanged , ICanvasPathMethods , IDisposable

I membri ereditari

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

Constructors

di Path2D()

Ritorna un oggetto Path2D appena instantato

[DOMConstructor]
public Path2D()

di Path2D(di Path2D)

restituisce un oggetto Path2D appena instancato con un altro percorso come argomento (creazione di una copia)

[DOMConstructor]
public Path2D(Path2D path)

Parameters

path Path2D

Quando invocato con un altro oggetto Path2D, viene creata una copia dell’argomento percorso

di Path2D(String)

restituisce un oggetto Path2D appena instantato con una riga costituita da dati di percorso SVG.

[DOMConstructor]
public Path2D(string d)

Parameters

d string

La stringhe costituita dai dati di percorso SVG

Methods

AddPath(di Path2D)

Aggiungi al percorso il percorso dato dall’argomento.

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

Parameters

path Path2D

Un percorso Path2D da aggiungere.

AddPath(Path2D e SVGMatrix)

Aggiungi al percorso il percorso dato dall’argomento.

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

Parameters

path Path2D

Un percorso Path2D da aggiungere.

transformation SVGMatrix

Un SVGMatrix da utilizzare come matrice di trasformazione per il percorso che viene aggiunto.

Arc(doppio, doppio, doppio, doppio)

Aggiunge un arco al percorso che è centrato in posizione (x, y) con il raggio r che inizia all’inizioAngle e finisce all’ultimoAngle che va nella direzione data da anticlockwise (defaulting to clockwise).

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

Parameters

x double

Il coordinato x del centro dell’arco.

y double

Il coordinato y del centro dell’arco.

radius double

Il raggio dell’Arco.

startAngle double

L’angolo in cui inizia l’arca, misurato in orologio dall’asse x positivo e espresso in radiani.

endAngle double

L’angolo in cui finisce l’arco, misurato in orologio dall’asse x positivo e espresso in radiani.

Arc(doppio, doppio, doppio, doppio, doppio)

Aggiunge un arco al percorso che è centrato in posizione (x, y) con il raggio r che inizia all’inizioAngle e finisce all’ultimoAngle che va nella direzione data da anticlockwise (defaulting to clockwise).

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

Parameters

x double

Il coordinato x del centro dell’arco.

y double

Il coordinato y del centro dell’arco.

radius double

Il raggio dell’Arco.

startAngle double

L’angolo in cui inizia l’arca, misurato in orologio dall’asse x positivo e espresso in radiani.

endAngle double

L’angolo in cui finisce l’arco, misurato in orologio dall’asse x positivo e espresso in radiani.

counterclockwise bool

Causa che l’arco sia tagliato contro l’orologio tra i due angoli.

ArcTo(doppio, doppio, doppio, doppio)

Aggiunge un arco al percorso con i punti di controllo e il raggio, collegati al punto precedente da una linea retta.

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

Parameters

x1 double

Coordinate x-axis per il primo punto di controllo.

y1 double

i-axis coordinate per il primo punto di controllo.

x2 double

Coordinate x-axis per il secondo punto di controllo.

y2 double

i-axis coordinate per il secondo punto di controllo.

radius double

Il raggio dell’Arco.

BezierCurveTo(doppio, doppio, doppio, doppio, doppio)

Aggiunge una curva cubica di Bézier al percorso. richiede tre punti.I primi due punti sono i punti di controllo e il terzo è il punto finale.Il punto di partenza è l’ultimo punto del percorso attuale,che può essere modificato utilizzando moveTo() prima di creare la curva Bézier.

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

Parameters

cp1x double

L’asse x della coordinata per il primo punto di controllo.

cp1y double

L’asse y della coordinata per il primo punto di controllo.

cp2x double

L’asse x della coordinata per il secondo punto di controllo.

cp2y double

L’asse y della coordinata per il secondo punto di controllo.

x double

L’asse x della coordinata per il punto di fine.

y double

L’asse y del coordinato per il punto di fine.

ClosePath()

Causa il punto della penna a muoversi indietro all’inizio della sottoposta corrente.Cerca di tracciare una linea retta dal punto corrente all’inizio.Se la forma è già stata chiusa o ha solo un punto, questa funzione non fa nulla.

public void ClosePath()

Dispose()

Dispone di oggetto.

public void Dispose()

Ellipse(doppio, doppio, doppio, doppio, doppio, doppio)

Aggiunge un ellipso al percorso che è centrato in posizione (x, y) con il radii radiusX e radiusY che inizia all’inizioe finisce alla fineAngle andando nella direzione data da anticlockwise (defaulting to clockwise).

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

Parameters

x double

L’asse x della coordinata per il centro dell’ellipso.

y double

L’asse y della coordinata per il centro dell’ellipso.

radiusX double

Il raggi principale dell’ellipso.

radiusY double

Il raggio minore-asse dell’ellipso.

rotation double

La rotazione di questa ellipsia, espressa in radiani.

startAngle double

Il punto di partenza, misurato dall’asse x, da cui sarà tirato, è espresso in radiani.

endAngle double

L’angolo dell’ellipso finale verso il quale sarà attirato, espresso in radiani.

Ellipse(doppio, doppio, doppio, doppio, doppio, doppio)

Aggiunge un ellipso al percorso che è centrato in posizione (x, y) con il radii radiusX e radiusY che inizia all’inizioe finisce alla fineAngle andando nella direzione data da anticlockwise (defaulting to clockwise).

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

Parameters

x double

L’asse x della coordinata per il centro dell’ellipso.

y double

L’asse y della coordinata per il centro dell’ellipso.

radiusX double

Il raggi principale dell’ellipso.

radiusY double

Il raggio minore-asse dell’ellipso.

rotation double

La rotazione di questa ellipsia, espressa in radiani.

startAngle double

Il punto di partenza, misurato dall’asse x, da cui sarà tirato, è espresso in radiani.

endAngle double

L’angolo dell’ellipso finale verso il quale sarà attirato, espresso in radiani.

anticlockwise bool

Un boolean opzionale che, se vero, attira l’ellipse anticlockwise (counter-clockwise), altrimenti in una direzione clockwise.

LineTo(Il doppio, il doppio)

Connette l’ultimo punto nel sottoporto al x, y coordina con una linea retta.

public void LineTo(double x, double y)

Parameters

x double

L’asse x della coordinata per la fine della linea.

y double

L’asse y della coordinata per la fine della linea.

MoveTo(Il doppio, il doppio)

Trasferisce il punto di partenza di un nuovo sottoporto alle coordinate (x, y).

public void MoveTo(double x, double y)

Parameters

x double

L’asse x del punto

y double

L’asse e il punto

QuadraticCurveTo(Doppio, doppio, doppio)

Aggiungi una curva quadrata Bézier al percorso corrente.

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

Parameters

cpx double

L’asse x della coordinata per il punto di controllo.

cpy double

L’asse y della coordinata per il punto di controllo.

x double

L’asse x della coordinata per il punto di fine.

y double

L’asse y del coordinato per il punto di fine.

Rect(Doppio, doppio, doppio)

Crea un percorso per un rettangolo in posizione (x, y) con una dimensione determinata dalla larghezza e dall’altezza.

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

Parameters

x double

L’asse x della coordinata per il punto di partenza rettangolare.

y double

L’asse y della coordinata per il punto di partenza rettangolare.

w double

La larghezza del rectangolo.

h double

L’altezza del rectangolo.

 Italiano