Class PathBuilder
Navne til: Aspose.Svg.Builder Sammensætning: Aspose.SVG.dll (25.5.0)
Bygger klasse til at oprette SVG vej data strimler.
[ComVisible(true)]
public class PathBuilder
Inheritance
De arvede medlemmer
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(Dobbelt, dobbelt, bolt, bool, double)
Tilføj en “Elliptical Arc Curve” kommando til vejdata.
public PathBuilder A(double r1, double r2, double angle, bool largeArcFlag, bool sweepFlag, double x, double y)
Parameters
r1
double
X-radius af ellipsen.
r2
double
Den y-radius af ellipsen.
angle
double
Den roterende hjørne af ellipsen i grader.
largeArcFlag
bool
Flaggen angiver, om arken skal være større end eller lig med 180 grader.
sweepFlag
bool
Flaggen angiver, om arken skal dræbes i en positiv vinkel retning.
x
double
Den x-koordinate af slutpunktet i arken.
y
double
Den y-koordinate af slutpunktet i arken.
Returns
Den nuværende PathBuilder instans.
AddPathSegment(String)
Tilføjer en tilpasset vej segment til vejdata.
public PathBuilder AddPathSegment(string segment)
Parameters
segment
string
Den tilpassede vej segment string.
Returns
Den nuværende PathBuilder instans.
Ar(Dobbelt, dobbelt, bolt, bool, double)
Tilføjer en relativ ‘Elliptical Arc Curve’ kommando til vejdata.
public PathBuilder Ar(double r1, double r2, double angle, bool largeArcFlag, bool sweepFlag, double x, double y)
Parameters
r1
double
Den x-radius af ellipse, i forhold til den nuværende position.
r2
double
Den y-radius af ellipse, i forhold til den nuværende position.
angle
double
Den roterende hjørne af ellipsen i grader, i forhold til den nuværende position.
largeArcFlag
bool
Flaggen angiver, om arken skal være større end eller lig med 180 grader.
sweepFlag
bool
Flaggen angiver, om arken skal dræbes i en positiv vinkel retning.
x
double
Den x-koordinate af slutpunktet af arken, i forhold til den nuværende position.
y
double
Den y-koordinate af slutpunktet i arken, i forhold til den nuværende position.
Returns
Den nuværende PathBuilder instans.
Build()
Opbygger vejdatastrækningen.
public string Build()
Returns
Den konstruerede vej data strækning.
C(dobbelt, dobbelt, dobbelt, dobbelt, dobbelt)
Tilføj en ‘Cubic Bezier Curve’ kommando til vejdata.
public PathBuilder C(double x1, double y1, double x2, double y2, double x, double y)
Parameters
x1
double
Den x-koordinate af den første kontrolpunkt.
y1
double
Den y-koordinate af den første kontrolpunkt.
x2
double
Den x-koordinat af den anden kontrolpunkt.
y2
double
Den y-koordinate af den anden kontrolpunkt.
x
double
Den x-koordinate af slutpunktet i kurven.
y
double
Den y-koordinate af slutpunktet i kurven.
Returns
Den nuværende PathBuilder instans.
Cr(dobbelt, dobbelt, dobbelt, dobbelt, dobbelt)
Tilføj en relativ ‘Cubic Bezier Curve’ kommando til vejdata.
public PathBuilder Cr(double x1, double y1, double x2, double y2, double x, double y)
Parameters
x1
double
Den x-koordinate af den første kontrolpunkt, i forhold til den nuværende position.
y1
double
Den y-koordinate af det første kontrolpunkt, i forhold til den nuværende position.
x2
double
Den x-koordinate af den anden kontrolpunkt, i forhold til den nuværende position.
y2
double
Den y-koordinate af det andet kontrolpunkt, i forhold til den nuværende position.
x
double
Den x-koordinate af slutpunktet i kurven, i forhold til den nuværende position.
y
double
Den y-koordinate af slutpunktet i kurven, i forhold til den nuværende position.
Returns
Den nuværende PathBuilder instans.
H(dobbelt)
Tilføj en ‘Horizontal Line To’ kommando til vejdata.
public PathBuilder H(double x)
Parameters
x
double
Den x-koordinate til at tegne en horisontal linje til.
Returns
Den nuværende PathBuilder instans.
Hr(dobbelt)
Tilføjer en relativ ‘Horizontal Line To’ kommando til vejdata.
public PathBuilder Hr(double x)
Parameters
x
double
Den x-koordinate til at tegne en horisontal linje til, i forhold til den nuværende position.
Returns
Den nuværende PathBuilder instans.
L(dobbelt, dobbelt)
Tilføj en “Line To” kommando til vejdata.
public PathBuilder L(double x, double y)
Parameters
x
double
Den x-koordinate af slutpunktet på linjen.
y
double
Den y-koordinate af slutpunktet på linjen.
Returns
Den nuværende PathBuilder instans.
Lr(dobbelt, dobbelt)
Tilføj en relativ ‘Line To’ kommando til vejdata.
public PathBuilder Lr(double x, double y)
Parameters
x
double
x-koordinaten af slutpunktet på linjen, i forhold til den nuværende position.
y
double
Den y-koordinate af slutpunktet på linjen, i forhold til den nuværende position.
Returns
Den nuværende PathBuilder instans.
M(dobbelt, dobbelt)
Tilføj en ‘Move To’ kommando til vejdata.
public PathBuilder M(double x, double y)
Parameters
x
double
Den x-koordinate til at bevæge sig til.
y
double
Den y-koordinate at bevæge sig til.
Returns
Den nuværende PathBuilder instans.
Mr(dobbelt, dobbelt)
Tilføj en relativ ‘Move To’ kommando til vejdata.
public PathBuilder Mr(double x, double y)
Parameters
x
double
Den x-koordinate til at bevæge sig til, i forhold til den nuværende position.
y
double
Den y-koordinate at bevæge sig til, i forhold til den nuværende position.
Returns
Den nuværende PathBuilder instans.
Q(dobbelt, dobbelt, dobbelt og dobbelt)
Tilføj en ‘Quadratic Bezier Curve’ kommando til vejdata.
public PathBuilder Q(double x1, double y1, double x, double y)
Parameters
x1
double
Den x-koordinate af kontrolpunktet.
y1
double
Den y-koordinate af kontrolpunktet.
x
double
Den x-koordinate af slutpunktet i kurven.
y
double
Den y-koordinate af slutpunktet i kurven.
Returns
Den nuværende PathBuilder instans.
Qr(dobbelt, dobbelt, dobbelt og dobbelt)
Tilføj en relativ ‘Quadratic Bezier Curve’ kommando til vejdata.
public PathBuilder Qr(double x1, double y1, double x, double y)
Parameters
x1
double
Den x-koordinate af kontrolpunktet, i forhold til den nuværende position.
y1
double
Den y-koordinate af kontrolpunktet, i forhold til den nuværende position.
x
double
Den x-koordinate af slutpunktet i kurven, i forhold til den nuværende position.
y
double
Den y-koordinate af slutpunktet i kurven, i forhold til den nuværende position.
Returns
Den nuværende PathBuilder instans.
S(dobbelt, dobbelt, dobbelt og dobbelt)
Tilføj en kommando ‘Smooth Cubic Bezier Curve To’ til vejdata.
public PathBuilder S(double x2, double y2, double x, double y)
Parameters
x2
double
Den x-koordinat af den anden kontrolpunkt.
y2
double
Den y-koordinate af den anden kontrolpunkt.
x
double
Den x-koordinate af slutpunktet i kurven.
y
double
Den y-koordinate af slutpunktet i kurven.
Returns
Den nuværende PathBuilder instans.
Sr(dobbelt, dobbelt, dobbelt og dobbelt)
Tilføj en relativ ‘Smooth Cubic Bezier Curve To’ kommando til vejdata.
public PathBuilder Sr(double x2, double y2, double x, double y)
Parameters
x2
double
Den x-koordinate af den anden kontrolpunkt, i forhold til den nuværende position.
y2
double
Den y-koordinate af det andet kontrolpunkt, i forhold til den nuværende position.
x
double
Den x-koordinate af slutpunktet i kurven, i forhold til den nuværende position.
y
double
Den y-koordinate af slutpunktet i kurven, i forhold til den nuværende position.
Returns
Den nuværende PathBuilder instans.
T(dobbelt, dobbelt)
Tilføj en kommando ‘Smoke Quadratic Bezier Curve To’ til vejdata.
public PathBuilder T(double x, double y)
Parameters
x
double
Den x-koordinate af slutpunktet i kurven.
y
double
Den y-koordinate af slutpunktet i kurven.
Returns
Den nuværende PathBuilder instans.
Tr(dobbelt, dobbelt)
Tilføj et forholdsvis ‘Smooth Quadratic Bezier Curve To’ kommando til vejdata.
public PathBuilder Tr(double x, double y)
Parameters
x
double
Den x-koordinate af slutpunktet i kurven, i forhold til den nuværende position.
y
double
Den y-koordinate af slutpunktet i kurven, i forhold til den nuværende position.
Returns
Den nuværende PathBuilder instans.
V(dobbelt)
Tilføj en ‘Vertical Line To’ kommando til vejdata.
public PathBuilder V(double y)
Parameters
y
double
Den y-koordinate til at tegne en vertikal linje til.
Returns
Den nuværende PathBuilder instans.
Vr(dobbelt)
Tilføjer en relativ ‘Vertical Line To’ kommando til vejdata.
public PathBuilder Vr(double y)
Parameters
y
double
Den y-koordinate til at tegne en vertikal linje til, i forhold til den nuværende position.
Returns
Den nuværende PathBuilder instans.
Z()
Tilføjer en ‘Close Path’ kommando til vejdata.
public PathBuilder Z()
Returns
Den nuværende PathBuilder instans.