Class PathBuilder
De naam: Aspose.Svg.Builder Verzameling: Aspose.SVG.dll (25.5.0)
Builderklasse voor het creëren van SVG-route gegevenslijnen.
[ComVisible(true)]
public class PathBuilder
Inheritance
Geëerbiede leden
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
PathBuilder()
public PathBuilder()
Methods
A(Double, double, bool, dubbel, dubbele)
Voeg een commando ‘Elliptical Arc Curve’ toe aan de routegegevens.
public PathBuilder A(double r1, double r2, double angle, bool largeArcFlag, bool sweepFlag, double x, double y)
Parameters
r1
double
De x-radius van de ellipse.
r2
double
De y-radius van de ellipse.
angle
double
De rotatiehoek van de ellips in graden.
largeArcFlag
bool
Vlag geeft aan of de arc groter of gelijk aan 180 graden moet zijn.
sweepFlag
bool
Vlag geeft aan of het arc in een positieve hoek richting moet worden getrokken.
x
double
De x-koordinaat van het eindpunt van de arc.
y
double
De y-koordinaat van het eindpunt van de arc.
Returns
De huidige PathBuilder instantie.
AddPathSegment(String)
Voeg een aangepaste padsegment toe aan de padgegevens.
public PathBuilder AddPathSegment(string segment)
Parameters
segment
string
De standaard pad segment string.
Returns
De huidige PathBuilder instantie.
Ar(Double, double, bool, dubbel, dubbele)
Voeg een relatieve ‘Elliptical Arc Curve’ command toe aan de routegegevens.
public PathBuilder Ar(double r1, double r2, double angle, bool largeArcFlag, bool sweepFlag, double x, double y)
Parameters
r1
double
De x-radius van de ellipse, in relatie tot de huidige positie.
r2
double
De y-radius van de ellipse, in relatie tot de huidige positie.
angle
double
De rotatiehoek van de ellips in graden, in relatie tot de huidige positie.
largeArcFlag
bool
Vlag geeft aan of de arc groter of gelijk aan 180 graden moet zijn.
sweepFlag
bool
Vlag geeft aan of het arc in een positieve hoek richting moet worden getrokken.
x
double
De x-koordinaat van het eindpunt van de arc, in relatie tot de huidige positie.
y
double
De y-koordinaat van het eindpunt van de arc, in relatie tot de huidige positie.
Returns
De huidige PathBuilder instantie.
Build()
Het bouwt de route data string.
public string Build()
Returns
De gebouwde route data string.
C(dubbele, dubbele, dubbele, dubbele, dubbele)
Voeg een commando ‘Cubic Bezier Curve’ toe aan de routegegevens.
public PathBuilder C(double x1, double y1, double x2, double y2, double x, double y)
Parameters
x1
double
De x-koordinaat van het eerste controlepunt.
y1
double
De y-koordinaat van het eerste controlepunt.
x2
double
De x-koordinaat van het tweede controlepunt.
y2
double
De y-koordinaat van het tweede controlepunt.
x
double
De x-koordinaat van het eindpunt van de curve.
y
double
De y-koordinaat van het eindpunt van de curve.
Returns
De huidige PathBuilder instantie.
Cr(dubbele, dubbele, dubbele, dubbele, dubbele)
Voeg een relatieve ‘Cubic Bezier Curve’ bevel toe aan de routegegevens.
public PathBuilder Cr(double x1, double y1, double x2, double y2, double x, double y)
Parameters
x1
double
De x-koordinaat van het eerste controlepunt, in relatie tot de huidige positie.
y1
double
De y-koordinaat van het eerste controlepunt, in relatie tot de huidige positie.
x2
double
De x-koordinaat van het tweede controlepunt, in relatie tot de huidige positie.
y2
double
De y-koordinaat van het tweede controlepunt, in relatie tot de huidige positie.
x
double
De x-koordinaat van het eindpunt van de curve, in relatie tot de huidige positie.
y
double
De y-koordinaat van het eindpunt van de curve, in relatie tot de huidige positie.
Returns
De huidige PathBuilder instantie.
H(dubbele)
Voeg een bevel ‘Horizontal Line To’ toe aan de routegegevens.
public PathBuilder H(double x)
Parameters
x
double
De x-coordinaat om een horizontale lijn naar te trekken.
Returns
De huidige PathBuilder instantie.
Hr(dubbele)
Voeg een relatieve ‘Horizontal Line To’ bevel toe aan de routegegevens.
public PathBuilder Hr(double x)
Parameters
x
double
De x-coordinaat om een horizontale lijn naar, in relatie tot de huidige positie te trekken.
Returns
De huidige PathBuilder instantie.
L(dubbele, dubbele)
Voeg een commando ‘Line To’ toe aan de routegegevens.
public PathBuilder L(double x, double y)
Parameters
x
double
De x-koordinaat van het eindpunt van de lijn.
y
double
De y-koordinaat van het eindpunt van de lijn.
Returns
De huidige PathBuilder instantie.
Lr(dubbele, dubbele)
Voeg een relatieve ‘Line To’ Command toe aan de routegegevens.
public PathBuilder Lr(double x, double y)
Parameters
x
double
De x-koordinaat van het eindpunt van de lijn, in relatie tot de huidige positie.
y
double
De y-koordinaat van het eindpunt van de lijn, in relatie tot de huidige positie.
Returns
De huidige PathBuilder instantie.
M(dubbele, dubbele)
Voeg een commando ‘Move To’ toe aan de routegegevens.
public PathBuilder M(double x, double y)
Parameters
x
double
De x-coördinatie om naar te gaan.
y
double
De Y-coördinatie om naar te gaan.
Returns
De huidige PathBuilder instantie.
Mr(dubbele, dubbele)
Voeg een relatieve ‘Move To’ bevel toe aan de routegegevens.
public PathBuilder Mr(double x, double y)
Parameters
x
double
De x-coördinate om naar te gaan, in relatie tot de huidige positie.
y
double
De y-coördinate om naar te gaan, in relatie tot de huidige positie.
Returns
De huidige PathBuilder instantie.
Q(dubbele, dubbele, dubbele, dubbele)
Voeg een commando ‘Quadratic Bezier Curve’ toe aan de routegegevens.
public PathBuilder Q(double x1, double y1, double x, double y)
Parameters
x1
double
De x-coördinatie van het controlepunt.
y1
double
De y-koordinaat van het controlepunt.
x
double
De x-koordinaat van het eindpunt van de curve.
y
double
De y-koordinaat van het eindpunt van de curve.
Returns
De huidige PathBuilder instantie.
Qr(dubbele, dubbele, dubbele, dubbele)
Voeg een relatieve ‘Quadratic Bezier Curve’ bevel toe aan de routegegevens.
public PathBuilder Qr(double x1, double y1, double x, double y)
Parameters
x1
double
De x-koordinaat van het controlepunt, in relatie tot de huidige positie.
y1
double
De y-koordinaat van het controlepunt, ten opzichte van de huidige positie.
x
double
De x-koordinaat van het eindpunt van de curve, in relatie tot de huidige positie.
y
double
De y-koordinaat van het eindpunt van de curve, in relatie tot de huidige positie.
Returns
De huidige PathBuilder instantie.
S(dubbele, dubbele, dubbele, dubbele)
Voeg een bevel ‘Smooth Cubic Bezier Curve To’ toe aan de routegegevens.
public PathBuilder S(double x2, double y2, double x, double y)
Parameters
x2
double
De x-koordinaat van het tweede controlepunt.
y2
double
De y-koordinaat van het tweede controlepunt.
x
double
De x-koordinaat van het eindpunt van de curve.
y
double
De y-koordinaat van het eindpunt van de curve.
Returns
De huidige PathBuilder instantie.
Sr(dubbele, dubbele, dubbele, dubbele)
Voeg een relatieve ‘Smooth Cubic Bezier Curve To’ bevel toe aan de routegegevens.
public PathBuilder Sr(double x2, double y2, double x, double y)
Parameters
x2
double
De x-koordinaat van het tweede controlepunt, in relatie tot de huidige positie.
y2
double
De y-koordinaat van het tweede controlepunt, in relatie tot de huidige positie.
x
double
De x-koordinaat van het eindpunt van de curve, in relatie tot de huidige positie.
y
double
De y-koordinaat van het eindpunt van de curve, in relatie tot de huidige positie.
Returns
De huidige PathBuilder instantie.
T(dubbele, dubbele)
Voeg een bevel ‘Smooth Quadratic Bezier Curve To’ toe aan de routegegevens.
public PathBuilder T(double x, double y)
Parameters
x
double
De x-koordinaat van het eindpunt van de curve.
y
double
De y-koordinaat van het eindpunt van de curve.
Returns
De huidige PathBuilder instantie.
Tr(dubbele, dubbele)
Voeg een relatieve ‘Smooth Quadratic Bezier Curve To’ bevel toe aan de routegegevens.
public PathBuilder Tr(double x, double y)
Parameters
x
double
De x-koordinaat van het eindpunt van de curve, in relatie tot de huidige positie.
y
double
De y-koordinaat van het eindpunt van de curve, in relatie tot de huidige positie.
Returns
De huidige PathBuilder instantie.
V(dubbele)
Voeg een bevel ‘Vertical Line To’ toe aan de routegegevens.
public PathBuilder V(double y)
Parameters
y
double
De y-coördinate om een verticale lijn naar te trekken.
Returns
De huidige PathBuilder instantie.
Vr(dubbele)
Voeg een relatieve ‘Vertical Line To’ Command toe aan de routegegevens.
public PathBuilder Vr(double y)
Parameters
y
double
De y-coördinate om een verticale lijn naar, in relatie tot de huidige positie te trekken.
Returns
De huidige PathBuilder instantie.
Z()
Voeg een commando ‘Close Path’ toe aan de routegegevens.
public PathBuilder Z()
Returns
De huidige PathBuilder instantie.