Interface ICanvasPathMethods

Interface ICanvasPathMethods

Namespace: Aspose.Html.Dom.Canvas
Assembly: Aspose.HTML.dll (25.1.0)

L’interfaccia ICanvasPathMethods viene utilizzata per manipolare i percorsi degli oggetti.

[DOMObject]
[ComVisible(true)]
[DOMNoInterfaceObject]
public interface ICanvasPathMethods

Metodi

Arc(double, double, double, double, double)

Aggiunge un arco al percorso che è centrato nella posizione (x, y) con raggio r che inizia a startAngle e termina a endAngle andando nella direzione data in senso antiorario (di default in senso orario).

[DOMName("arc")]
void Arc(double x, double y, double radius, double startAngle, double endAngle)

Parametri

x double

La coordinata x del centro dell’arco.

y double

La coordinata y del centro dell’arco.

radius double

Il raggio dell’arco.

startAngle double

L’angolo in cui inizia l’arco, misurato in senso orario dall’asse x positivo ed espresso in radianti.

endAngle double

L’angolo in cui termina l’arco, misurato in senso orario dall’asse x positivo ed espresso in radianti.

Arc(double, double, double, double, double, bool)

Aggiunge un arco al percorso che è centrato nella posizione (x, y) con raggio r che inizia a startAngle e termina a endAngle andando nella direzione data in senso antiorario (di default in senso orario).

[DOMName("arc")]
void Arc(double x, double y, double radius, double startAngle, double endAngle, bool counterclockwise)

Parametri

x double

La coordinata x del centro dell’arco.

y double

La coordinata y del centro dell’arco.

radius double

Il raggio dell’arco.

startAngle double

L’angolo in cui inizia l’arco, misurato in senso orario dall’asse x positivo ed espresso in radianti.

endAngle double

L’angolo in cui termina l’arco, misurato in senso orario dall’asse x positivo ed espresso in radianti.

counterclockwise bool

Fa sì che l’arco venga disegnato in senso antiorario tra i due angoli. Di default viene disegnato in senso orario.

ArcTo(double, double, double, double, double)

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

[DOMName("arcTo")]
void ArcTo(double x1, double y1, double x2, double y2, double radius)

Parametri

x1 double

Coordinate sull’asse x per il primo punto di controllo.

y1 double

Coordinate sull’asse y per il primo punto di controllo.

x2 double

Coordinate sull’asse x per il secondo punto di controllo.

y2 double

Coordinate sull’asse y per il secondo punto di controllo.

radius double

Il raggio dell’arco.

BezierCurveTo(double, double, double, double, double, double)

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

[DOMName("bezierCurveTo")]
void BezierCurveTo(double cp1x, double cp1y, double cp2x, double cp2y, double x, double y)

Parametri

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

y double

L’asse y della coordinata per il punto finale.

ClosePath()

Fa sì che il punto della penna torni all’inizio del sottopercorso corrente. Cerca di disegnare una linea retta dal punto corrente all’inizio. Se la forma è già stata chiusa o ha solo un punto, questa funzione non fa nulla.

[DOMName("closePath")]
void ClosePath()

Ellipse(double, double, double, double, double, double, double)

Aggiunge un’ellisse al percorso che è centrata nella posizione (x, y) con i raggi radiusX e radiusY che inizia a startAngle e termina a endAngle andando nella direzione data in senso antiorario (di default in senso orario).

[DOMName("ellipse")]
void Ellipse(double x, double y, double radiusX, double radiusY, double rotation, double startAngle, double endAngle)

Parametri

x double

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

y double

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

radiusX double

Il raggio dell’asse maggiore dell’ellisse.

radiusY double

Il raggio dell’asse minore dell’ellisse.

rotation double

La rotazione per questa ellisse, espressa in radianti.

startAngle double

Il punto di partenza, misurato dall’asse x, da cui verrà disegnata, espresso in radianti.

endAngle double

L’angolo finale dell’ellisse fino al quale verrà disegnata, espresso in radianti.

Ellipse(double, double, double, double, double, double, double, bool)

Aggiunge un’ellisse al percorso che è centrata nella posizione (x, y) con i raggi radiusX e radiusY che inizia a startAngle e termina a endAngle andando nella direzione data in senso antiorario (di default in senso orario).

[DOMName("ellipse")]
void Ellipse(double x, double y, double radiusX, double radiusY, double rotation, double startAngle, double endAngle, bool anticlockwise)

Parametri

x double

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

y double

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

radiusX double

Il raggio dell’asse maggiore dell’ellisse.

radiusY double

Il raggio dell’asse minore dell’ellisse.

rotation double

La rotazione per questa ellisse, espressa in radianti.

startAngle double

Il punto di partenza, misurato dall’asse x, da cui verrà disegnata, espresso in radianti.

endAngle double

L’angolo finale dell’ellisse fino al quale verrà disegnata, espresso in radianti.

anticlockwise bool

Un booleano opzionale che, se vero, disegna l’ellisse in senso antiorario (in senso contrario all’orario), altrimenti in senso orario.

LineTo(double, double)

Collega l’ultimo punto nel sottopercorso alle coordinate x, y con una linea retta.

[DOMName("lineTo")]
void LineTo(double x, double y)

Parametri

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(double, double)

Sposta il punto di partenza di un nuovo sottopercorso alle coordinate (x, y).

[DOMName("moveTo")]
void MoveTo(double x, double y)

Parametri

x double

L’asse x del punto

y double

L’asse y del punto

QuadraticCurveTo(double, double, double, double)

Aggiunge una curva Bézier quadratica al percorso corrente.

[DOMName("quadraticCurveTo")]
void QuadraticCurveTo(double cpx, double cpy, double x, double y)

Parametri

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

y double

L’asse y della coordinata per il punto finale.

Rect(double, double, double, double)

Crea un percorso per un rettangolo nella posizione (x, y) con una dimensione determinata da larghezza e altezza.

[DOMName("rect")]
void Rect(double x, double y, double w, double h)

Parametri

x double

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

y double

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

w double

La larghezza del rettangolo.

h double

L’altezza del rettangolo.

 Italiano