Class PathBuilder
A név: Aspose.Svg.Builder Összefoglaló: Aspose.SVG.dll (25.5.0)
Építő osztály létrehozása SVG út adatláncok.
[ComVisible(true)]
public class PathBuilder
Inheritance
Örökletes tagok
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(kétszeres, kettős, dupla, bull, bool, double)
Hozzon hozzá egy “Elliptical Arc Curve” parancsot az útadatokhoz.
public PathBuilder A(double r1, double r2, double angle, bool largeArcFlag, bool sweepFlag, double x, double y)
Parameters
r1
double
Az ellipszis X-sávja.
r2
double
Az ellipszis Y-Rádiója
angle
double
Az ellipszis forgószögét fokban.
largeArcFlag
bool
A zászló azt jelzi, hogy az arcnak nagyobbnak vagy 180 fokosnak kell lennie.
sweepFlag
bool
A zászló azt jelzi, hogy az arcot pozitív szögű irányban kell-e húzni.
x
double
Az arc végpontjának x-koordinátusa.
y
double
Az arc végpontjának y-koordinátusa.
Returns
A jelenlegi PathBuilder példája.
AddPathSegment(A string)
Hozzon hozzá egy személyre szabott útsegmentet az útadatokhoz.
public PathBuilder AddPathSegment(string segment)
Parameters
segment
string
A személyre szabott út szegmens szalag.
Returns
A jelenlegi PathBuilder példája.
Ar(kétszeres, kettős, dupla, bull, bool, double)
Hozzon hozzá egy relatív “Elliptical Arc Curve” parancsot az útadatokhoz.
public PathBuilder Ar(double r1, double r2, double angle, bool largeArcFlag, bool sweepFlag, double x, double y)
Parameters
r1
double
Az ellipszis X-sugárzása a jelenlegi helyzethez viszonyítva.
r2
double
Az ellipszis y-rádiója a jelenlegi helyzethez képest.
angle
double
Az ellipszis forgószögét fokban, a jelenlegi helyzethez képest.
largeArcFlag
bool
A zászló azt jelzi, hogy az arcnak nagyobbnak vagy 180 fokosnak kell lennie.
sweepFlag
bool
A zászló azt jelzi, hogy az arcot pozitív szögű irányban kell-e húzni.
x
double
Az arc végpontjának x-koordinátusa a jelenlegi helyzethez viszonyítva.
y
double
Az arc végpontjának y-koordinátusa a jelenlegi helyzethez viszonyítva.
Returns
A jelenlegi PathBuilder példája.
Build()
Létrehozza az út adattárat.
public string Build()
Returns
Az épített útvonal adatbázis.
C(kettős, kettős, kettős, kettős, kettős)
Hozzáadja a “Cubic Bezier Curve” parancsot az útadatokhoz.
public PathBuilder C(double x1, double y1, double x2, double y2, double x, double y)
Parameters
x1
double
Az első ellenőrzési pont x-koordinátusa.
y1
double
Az első ellenőrzési pont j-koordinátusa.
x2
double
A második vezérlőpont x-koordinátusa.
y2
double
A második ellenőrzési pont j-koordinátusa.
x
double
A kurva végpontjának x-koordinátusa.
y
double
A kurva végpontjának y-koordinátusa.
Returns
A jelenlegi PathBuilder példája.
Cr(kettős, kettős, kettős, kettős, kettős)
Hozzon hozzá egy relatív “Cubic Bezier Curve” parancsot a pályaadatokhoz.
public PathBuilder Cr(double x1, double y1, double x2, double y2, double x, double y)
Parameters
x1
double
Az első ellenőrzési pont x-koordinátusa a jelenlegi helyzethez viszonyítva.
y1
double
Az első ellenőrzési pont y-koordinátusa a jelenlegi helyzethez viszonyítva.
x2
double
A második ellenőrzési pont x-koordinátusa a jelenlegi helyzethez viszonyítva.
y2
double
A második ellenőrzési pont y-koordinátusa a jelenlegi helyzethez viszonyítva.
x
double
A curve végpontjának x-koordinátusa a jelenlegi helyzethez viszonyítva.
y
double
A kurva végpontjának y-koordinátusa a jelenlegi helyzethez viszonyítva.
Returns
A jelenlegi PathBuilder példája.
H(kettős)
Hozzon hozzá egy “Horizontal Line To” parancsot az útadatokhoz.
public PathBuilder H(double x)
Parameters
x
double
Az x-koordinátus egy horizontális vonal rajzolásához.
Returns
A jelenlegi PathBuilder példája.
Hr(kettős)
Hozzon hozzá egy viszonylagos “Horizontal Line To” parancsot az útadatokhoz.
public PathBuilder Hr(double x)
Parameters
x
double
Az x-koordinátus a horizontális vonalhoz, a jelenlegi pozícióhoz viszonyítva.
Returns
A jelenlegi PathBuilder példája.
L(kettős, kettős)
Hozzon hozzá egy “Line To” parancsot a pályaadatokhoz.
public PathBuilder L(double x, double y)
Parameters
x
double
A sor végpontjának x-koordinátusa.
y
double
A vonal végpontjának y-koordinátusa.
Returns
A jelenlegi PathBuilder példája.
Lr(kettős, kettős)
Hozzon hozzá egy relatív “Line To” parancsot az útadatokhoz.
public PathBuilder Lr(double x, double y)
Parameters
x
double
A vonal végpontjának x-koordinátusa a jelenlegi helyzethez viszonyítva.
y
double
A vonal végpontjának y-koordinátusa a jelenlegi helyzethez viszonyítva.
Returns
A jelenlegi PathBuilder példája.
M(kettős, kettős)
Hozzon hozzá egy “Move To” parancsot az útadatokhoz.
public PathBuilder M(double x, double y)
Parameters
x
double
Az X-koordinátus a mozgáshoz.
y
double
Az i-koordinátus a mozgáshoz.
Returns
A jelenlegi PathBuilder példája.
Mr(kettős, kettős)
Hozzon hozzá egy relatív “Move To” parancsot az útadatokhoz.
public PathBuilder Mr(double x, double y)
Parameters
x
double
Az x-koordinátus a jelenlegi pozícióhoz viszonyítva.
y
double
Az e-koordinátus a jelenlegi helyzethez viszonyítva.
Returns
A jelenlegi PathBuilder példája.
Q(kettős, kettős, kettős)
Hozzon hozzá egy “Quadratic Bezier Curve” parancsot az útadatokhoz.
public PathBuilder Q(double x1, double y1, double x, double y)
Parameters
x1
double
A vezérlőpont x-koordinátusa.
y1
double
A vezérlőpont koordinátája.
x
double
A kurva végpontjának x-koordinátusa.
y
double
A kurva végpontjának y-koordinátusa.
Returns
A jelenlegi PathBuilder példája.
Qr(kettős, kettős, kettős)
Hozzon hozzá egy relatív “Quadratic Bezier Curve” parancsot az útadatokhoz.
public PathBuilder Qr(double x1, double y1, double x, double y)
Parameters
x1
double
A vezérlőpont x-koordinátusa a jelenlegi helyzethez viszonyítva.
y1
double
A vezérlőpont y-koordinátusa a jelenlegi helyzethez képest.
x
double
A curve végpontjának x-koordinátusa a jelenlegi helyzethez viszonyítva.
y
double
A kurva végpontjának y-koordinátusa a jelenlegi helyzethez viszonyítva.
Returns
A jelenlegi PathBuilder példája.
S(kettős, kettős, kettős)
Hozzon hozzá egy “Smooth Cubic Bezier Curve To” parancsot az útadatokhoz.
public PathBuilder S(double x2, double y2, double x, double y)
Parameters
x2
double
A második vezérlőpont x-koordinátusa.
y2
double
A második ellenőrzési pont j-koordinátusa.
x
double
A kurva végpontjának x-koordinátusa.
y
double
A kurva végpontjának y-koordinátusa.
Returns
A jelenlegi PathBuilder példája.
Sr(kettős, kettős, kettős)
Hozzon hozzá egy viszonylagos “Smooth Cubic Bezier Curve To” parancsot az útadatokhoz.
public PathBuilder Sr(double x2, double y2, double x, double y)
Parameters
x2
double
A második ellenőrzési pont x-koordinátusa a jelenlegi helyzethez viszonyítva.
y2
double
A második ellenőrzési pont y-koordinátusa a jelenlegi helyzethez viszonyítva.
x
double
A curve végpontjának x-koordinátusa a jelenlegi helyzethez viszonyítva.
y
double
A kurva végpontjának y-koordinátusa a jelenlegi helyzethez viszonyítva.
Returns
A jelenlegi PathBuilder példája.
T(kettős, kettős)
Hozzáadja a “Smooth Quadratic Bezier Curve To” parancsot az útadatokhoz.
public PathBuilder T(double x, double y)
Parameters
x
double
A kurva végpontjának x-koordinátusa.
y
double
A kurva végpontjának y-koordinátusa.
Returns
A jelenlegi PathBuilder példája.
Tr(kettős, kettős)
Hozzon hozzá egy relatív “Smooth Quadratic Bezier Curve To” parancsot a pályaadatokhoz.
public PathBuilder Tr(double x, double y)
Parameters
x
double
A curve végpontjának x-koordinátusa a jelenlegi helyzethez viszonyítva.
y
double
A kurva végpontjának y-koordinátusa a jelenlegi helyzethez viszonyítva.
Returns
A jelenlegi PathBuilder példája.
V(kettős)
Hozzon hozzá egy “Vertical Line To” parancsot a pályaadatokhoz.
public PathBuilder V(double y)
Parameters
y
double
Az y-koordinátus egy függőleges vonalat húz.
Returns
A jelenlegi PathBuilder példája.
Vr(kettős)
Hozzon hozzá egy viszonylagos “Vertical Line To” parancsot az útadatokhoz.
public PathBuilder Vr(double y)
Parameters
y
double
Az y-koordinátus a függőleges vonalhoz, a jelenlegi helyzethez viszonyítva.
Returns
A jelenlegi PathBuilder példája.
Z()
Add hozzá egy “Close Path” parancsot a pálya adataihoz.
public PathBuilder Z()
Returns
A jelenlegi PathBuilder példája.