Class PathBuilder
Namn på plats: Aspose.Svg.Builder Församling: Aspose.SVG.dll (25.5.0)
Byggklassen för att skapa SVG-vägsdata strängar.
[ComVisible(true)]
public class PathBuilder
Inheritance
Arvsmedlemmar
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(dubbelt, dubbel, doppt, bull, bool, double)
Lägg till en “Elliptical Arc Curve” kommandot till vägdata.
public PathBuilder A(double r1, double r2, double angle, bool largeArcFlag, bool sweepFlag, double x, double y)
Parameters
r1
double
Röntgen från ellipsen.
r2
double
Y-radius av ellipsen.
angle
double
Rotationsvinkeln i ellipsen i grader.
largeArcFlag
bool
Flagga anger om arken ska vara större än eller lika med 180 grader.
sweepFlag
bool
Flagga som indikerar om arken ska dra i en positiv vinkel riktning.
x
double
X-koordinaten av slutpunkten i arken.
y
double
Y-koordinaten av slutpunkten i arken.
Returns
Den nuvarande PathBuilder instans.
AddPathSegment(Sträng)
Lägg till en anpassad vägsegment till vägdata.
public PathBuilder AddPathSegment(string segment)
Parameters
segment
string
Den anpassade vägen segment sträng.
Returns
Den nuvarande PathBuilder instans.
Ar(dubbelt, dubbel, doppt, bull, bool, double)
Lägg till en relativ “Elliptical Arc Curve” kommandot till vägdata.
public PathBuilder Ar(double r1, double r2, double angle, bool largeArcFlag, bool sweepFlag, double x, double y)
Parameters
r1
double
X-radius av ellipsen, i förhållande till den aktuella positionen.
r2
double
Y-radius av ellipsen, i förhållande till den aktuella positionen.
angle
double
Rotationsvinkeln för ellipsen i grader, i förhållande till den aktuella positionen.
largeArcFlag
bool
Flagga anger om arken ska vara större än eller lika med 180 grader.
sweepFlag
bool
Flagga som indikerar om arken ska dra i en positiv vinkel riktning.
x
double
x-koordinaten av slutpunkten i arken, i förhållande till den aktuella positionen.
y
double
Y-koordinaten av slutpunkten i arken, i förhållande till den aktuella positionen.
Returns
Den nuvarande PathBuilder instans.
Build()
Bygg den vägdata sträng.
public string Build()
Returns
Den byggda vägen data sträng.
C(dubbel, dubbel, dubbel, dubbel, dubbel)
Lägg till en “Cubic Bezier Curve” kommandot till vägdata.
public PathBuilder C(double x1, double y1, double x2, double y2, double x, double y)
Parameters
x1
double
x-koordinaten i den första kontrollpunkten.
y1
double
Y-koordinaten i den första kontrollpunkten.
x2
double
X-koordinaten i den andra kontrollpunkten.
y2
double
Y-koordinaten i den andra kontrollpunkten.
x
double
X-koordinaten av slutpunkten i kurvan.
y
double
Y-koordinaten av slutpunkten i kurvan.
Returns
Den nuvarande PathBuilder instans.
Cr(dubbel, dubbel, dubbel, dubbel, dubbel)
Lägg till en relativ ‘Cubic Bezier Curve’ kommandot till vägdata.
public PathBuilder Cr(double x1, double y1, double x2, double y2, double x, double y)
Parameters
x1
double
x-koordinaten för den första kontrollpunkten, i förhållande till den aktuella positionen.
y1
double
Y-koordinaten för den första kontrollpunkten, i förhållande till den aktuella positionen.
x2
double
x-koordinaten för den andra kontrollpunkten, i förhållande till den aktuella positionen.
y2
double
Y-koordinaten för den andra kontrollpunkten, i förhållande till den aktuella positionen.
x
double
x-koordinaten av slutpunkten i kurvan, i förhållande till den aktuella positionen.
y
double
Y-koordinaten av slutpunkten i kurvan, i förhållande till den aktuella positionen.
Returns
Den nuvarande PathBuilder instans.
H(dubbel)
Lägg till en “Horizontal Line To” kommandot till vägdata.
public PathBuilder H(double x)
Parameters
x
double
X-koordinaten för att dra en horisontell linje till.
Returns
Den nuvarande PathBuilder instans.
Hr(dubbel)
Lägg till en relativ “Horizontal Line To” kommandot till vägdata.
public PathBuilder Hr(double x)
Parameters
x
double
x-koordinaten för att dra en horisontell linje till, i förhållande till den aktuella positionen.
Returns
Den nuvarande PathBuilder instans.
L(dubbel, dubbel)
Lägg till en “Line To” kommandot till vägdata.
public PathBuilder L(double x, double y)
Parameters
x
double
x-koordinaten i slutpunkten på linjen.
y
double
Y-koordinaten i slutpunkten på linjen.
Returns
Den nuvarande PathBuilder instans.
Lr(dubbel, dubbel)
Lägg till en relativ “Line To” kommandot till vägdata.
public PathBuilder Lr(double x, double y)
Parameters
x
double
x-koordinaten av linjens slutpunkt, i förhållande till den aktuella positionen.
y
double
Y-koordinaten av linjens slutpunkt, i förhållande till den aktuella positionen.
Returns
Den nuvarande PathBuilder instans.
M(dubbel, dubbel)
Lägg till en kommandot “Move To” till vägdata.
public PathBuilder M(double x, double y)
Parameters
x
double
Den x-koordinaten för att flytta till.
y
double
Den y-koordinat att flytta till.
Returns
Den nuvarande PathBuilder instans.
Mr(dubbel, dubbel)
Lägg till en relativ “Move To” kommandot till vägdata.
public PathBuilder Mr(double x, double y)
Parameters
x
double
X-koordinaten för att flytta till, i förhållande till den aktuella positionen.
y
double
Den y-koordinaten att flytta till, i förhållande till den nuvarande positionen.
Returns
Den nuvarande PathBuilder instans.
Q(dubbel, dubbel, dubbel och dubbel)
Lägg till en “Quadratic Bezier Curve” kommandot till vägdata.
public PathBuilder Q(double x1, double y1, double x, double y)
Parameters
x1
double
Den x-koordinaten i kontrollpunkten.
y1
double
Y-koordinat av kontrollpunkten.
x
double
X-koordinaten av slutpunkten i kurvan.
y
double
Y-koordinaten av slutpunkten i kurvan.
Returns
Den nuvarande PathBuilder instans.
Qr(dubbel, dubbel, dubbel och dubbel)
Lägg till en relativ “Quadratic Bezier Curve” kommandot till vägdata.
public PathBuilder Qr(double x1, double y1, double x, double y)
Parameters
x1
double
x-koordinaten för kontrollpunkten, i förhållande till den aktuella positionen.
y1
double
Y-koordinaten för kontrollpunkten, i förhållande till den aktuella positionen.
x
double
x-koordinaten av slutpunkten i kurvan, i förhållande till den aktuella positionen.
y
double
Y-koordinaten av slutpunkten i kurvan, i förhållande till den aktuella positionen.
Returns
Den nuvarande PathBuilder instans.
S(dubbel, dubbel, dubbel och dubbel)
Lägg till en kommandot ‘Smooth Cubic Bezier Curve To’ till vägdata.
public PathBuilder S(double x2, double y2, double x, double y)
Parameters
x2
double
X-koordinaten i den andra kontrollpunkten.
y2
double
Y-koordinaten i den andra kontrollpunkten.
x
double
X-koordinaten av slutpunkten i kurvan.
y
double
Y-koordinaten av slutpunkten i kurvan.
Returns
Den nuvarande PathBuilder instans.
Sr(dubbel, dubbel, dubbel och dubbel)
Lägg till en relativ ‘Smooth Cubic Bezier Curve To’ kommandot till vägdata.
public PathBuilder Sr(double x2, double y2, double x, double y)
Parameters
x2
double
x-koordinaten för den andra kontrollpunkten, i förhållande till den aktuella positionen.
y2
double
Y-koordinaten för den andra kontrollpunkten, i förhållande till den aktuella positionen.
x
double
x-koordinaten av slutpunkten i kurvan, i förhållande till den aktuella positionen.
y
double
Y-koordinaten av slutpunkten i kurvan, i förhållande till den aktuella positionen.
Returns
Den nuvarande PathBuilder instans.
T(dubbel, dubbel)
Lägg till en kommandot ‘Smake Quadratic Bezier Curve To’ till vägdata.
public PathBuilder T(double x, double y)
Parameters
x
double
X-koordinaten av slutpunkten i kurvan.
y
double
Y-koordinaten av slutpunkten i kurvan.
Returns
Den nuvarande PathBuilder instans.
Tr(dubbel, dubbel)
Lägg till en relativ “Smake Quadratic Bezier Curve To” kommandot till vägdata.
public PathBuilder Tr(double x, double y)
Parameters
x
double
x-koordinaten av slutpunkten i kurvan, i förhållande till den aktuella positionen.
y
double
Y-koordinaten av slutpunkten i kurvan, i förhållande till den aktuella positionen.
Returns
Den nuvarande PathBuilder instans.
V(dubbel)
Lägg till en “Vertical Line To” kommandot till vägdata.
public PathBuilder V(double y)
Parameters
y
double
Den y-koordinaten för att dra en vertikal linje till.
Returns
Den nuvarande PathBuilder instans.
Vr(dubbel)
Lägg till en relativ “Vertical Line To” kommandot till vägdata.
public PathBuilder Vr(double y)
Parameters
y
double
Y-koordinaten för att dra en vertikal linje till, i förhållande till den aktuella positionen.
Returns
Den nuvarande PathBuilder instans.
Z()
Lägg till en kommandot “Close Path” till vägdata.
public PathBuilder Z()
Returns
Den nuvarande PathBuilder instans.