Class PathBuilder

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

object PathBuilder

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

PathBuilder

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

PathBuilder

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

PathBuilder

Den nuvarande PathBuilder instans.

Build()

Bygg den vägdata sträng.

public string Build()

Returns

string

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

PathBuilder

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

PathBuilder

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

PathBuilder

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

PathBuilder

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

PathBuilder

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

PathBuilder

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

PathBuilder

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

PathBuilder

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

PathBuilder

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

PathBuilder

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

PathBuilder

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

PathBuilder

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

PathBuilder

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

PathBuilder

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

PathBuilder

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

PathBuilder

Den nuvarande PathBuilder instans.

Z()

Lägg till en kommandot “Close Path” till vägdata.

public PathBuilder Z()

Returns

PathBuilder

Den nuvarande PathBuilder instans.

 Svenska