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.