Class PathBuilder

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

object PathBuilder

Ö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

PathBuilder

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

PathBuilder

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

PathBuilder

A jelenlegi PathBuilder példája.

Build()

Létrehozza az út adattárat.

public string Build()

Returns

string

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

PathBuilder

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

PathBuilder

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

PathBuilder

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

PathBuilder

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

PathBuilder

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

PathBuilder

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

PathBuilder

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

PathBuilder

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

PathBuilder

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

PathBuilder

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

PathBuilder

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

PathBuilder

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

PathBuilder

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

PathBuilder

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

PathBuilder

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

PathBuilder

A jelenlegi PathBuilder példája.

Z()

Add hozzá egy “Close Path” parancsot a pálya adataihoz.

public PathBuilder Z()

Returns

PathBuilder

A jelenlegi PathBuilder példája.

 Magyar