Class PathBuilder

Class PathBuilder

Der Name: Aspose.Svg.Builder Versammlung: Aspose.SVG.dll (25.5.0)

Builder-Klasse für die Erstellung von SVG-Path-Datenstreifen.

[ComVisible(true)]
public class PathBuilder

Inheritance

object PathBuilder

Vererbte Mitglieder

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(Doppel, doppelt, zweifellos, bool, double)

Hinzufügen Sie eine “Elliptical Arc Curve” Kommando zu den Path-Daten.

public PathBuilder A(double r1, double r2, double angle, bool largeArcFlag, bool sweepFlag, double x, double y)

Parameters

r1 double

Das X-Radio der Ellipse.

r2 double

Der Y-Radio der Ellipse.

angle double

Der Rotationswinkel der Ellipse in Grad.

largeArcFlag bool

Flagge, die darauf hindeutet, ob der Arc größer oder gleich 180 Grad sein sollte.

sweepFlag bool

Flagge, die darauf hindeutet, ob der Arc in einer positiven Winkelrichtung gezogen werden sollte.

x double

Die X-Koordinate des Endpunkts des Arc.

y double

Der Y-Koordinat des Endpunkts des Arcs.

Returns

PathBuilder

Der aktuelle PathBuilder.

AddPathSegment(String)

Hinzufügen Sie ein benutzerdefiniertes Path-Segment zu den Pth-Daten.

public PathBuilder AddPathSegment(string segment)

Parameters

segment string

Der gewöhnliche Weg Segment String.

Returns

PathBuilder

Der aktuelle PathBuilder.

Ar(Doppel, doppelt, zweifellos, bool, double)

Hinzufügen Sie eine relative “Elliptical Arc Curve” Kommando zu den Path-Daten.

public PathBuilder Ar(double r1, double r2, double angle, bool largeArcFlag, bool sweepFlag, double x, double y)

Parameters

r1 double

Der X-Radio der Ellipse, im Verhältnis zur aktuellen Position.

r2 double

Der Y-Radius der Ellipse, im Verhältnis zur aktuellen Position.

angle double

Der Rotationswinkel der Ellipse in Grad, im Verhältnis zur aktuellen Position.

largeArcFlag bool

Flagge, die darauf hindeutet, ob der Arc größer oder gleich 180 Grad sein sollte.

sweepFlag bool

Flagge, die darauf hindeutet, ob der Arc in einer positiven Winkelrichtung gezogen werden sollte.

x double

Die x-Koordinate des Endpunkts des Arc, im Verhältnis zur aktuellen Position.

y double

Der y-Koordinat des Endpunkts des Arc, im Verhältnis zur aktuellen Position.

Returns

PathBuilder

Der aktuelle PathBuilder.

Build()

Erstellt die Path Data String.

public string Build()

Returns

string

Die konstruierte Path Data String.

C(doppelt, doppelt, doppelt, doppelt, doppelt)

Hinzufügen Sie eine Befehl ‘Cubic Bezier Curve’ an die Route-Daten.

public PathBuilder C(double x1, double y1, double x2, double y2, double x, double y)

Parameters

x1 double

Die X-Koordinate des ersten Kontrollpunkts.

y1 double

Der Y-Koordinat des ersten Kontrollpunkts.

x2 double

Die X-Koordinate des zweiten Kontrollpunkts.

y2 double

Der Y-Koordinat des zweiten Kontrollpunkts.

x double

Die X-Koordinate des Endpunkts der Kurve.

y double

Der Y-Koordinat des Endpunkts der Kurve.

Returns

PathBuilder

Der aktuelle PathBuilder.

Cr(doppelt, doppelt, doppelt, doppelt, doppelt)

Hinzufügen Sie eine relative “Cubic Bezier Curve” Kommando zu den Path-Daten.

public PathBuilder Cr(double x1, double y1, double x2, double y2, double x, double y)

Parameters

x1 double

Der x-Koordinat des ersten Kontrollpunkts im Verhältnis zur aktuellen Position.

y1 double

Der Y-Koordinat des ersten Kontrollpunkts im Verhältnis zur aktuellen Position.

x2 double

Der x-Koordinat des zweiten Kontrollpunkts im Verhältnis zur aktuellen Position.

y2 double

Der Y-Koordinat des zweiten Kontrollpunkts im Verhältnis zur aktuellen Position.

x double

Der x-Koordinat des Endpunkts der Kurve, im Verhältnis zur aktuellen Position.

y double

Der Y-Koordinat des Endpunkts der Kurve im Verhältnis zur aktuellen Position.

Returns

PathBuilder

Der aktuelle PathBuilder.

H(doppelt)

Hinzufügen Sie eine Befehl “Horizontal Line To” an die Path-Daten.

public PathBuilder H(double x)

Parameters

x double

Die x-Koordinate, um eine horizontale Linie zu drehen.

Returns

PathBuilder

Der aktuelle PathBuilder.

Hr(doppelt)

Hinzufügen Sie eine relative “Horizontal Line To” Kommando zu den Path-Daten.

public PathBuilder Hr(double x)

Parameters

x double

Die x-Koordinate, um eine horizontale Linie in Bezug auf die aktuelle Position zu drehen.

Returns

PathBuilder

Der aktuelle PathBuilder.

L(Doppel, Doppel)

Hinzufügen Sie eine “Line To” Kommande zu den Path-Daten.

public PathBuilder L(double x, double y)

Parameters

x double

Die X-Koordinate des Endpunkts der Linie.

y double

Der Y-Koordinat des Endpunkts der Linie.

Returns

PathBuilder

Der aktuelle PathBuilder.

Lr(Doppel, Doppel)

Hinzufügen Sie eine relative “Line To” Kommando zu den Path-Daten.

public PathBuilder Lr(double x, double y)

Parameters

x double

Der x-Koordinat des Endpunkts der Linie, im Verhältnis zur aktuellen Position.

y double

Der Y-Koordinat des Endpunkts der Linie, im Verhältnis zur aktuellen Position.

Returns

PathBuilder

Der aktuelle PathBuilder.

M(Doppel, Doppel)

Hinzufügen Sie eine Befehl ‘Move To’ zu den Path-Daten.

public PathBuilder M(double x, double y)

Parameters

x double

Die X-Koordinate zu bewegen.

y double

Die Y-Koordinate zu bewegen.

Returns

PathBuilder

Der aktuelle PathBuilder.

Mr(Doppel, Doppel)

Hinzufügen Sie eine relative “Move To” Kommando zu den Path-Daten.

public PathBuilder Mr(double x, double y)

Parameters

x double

Die X-Koordinate zu bewegen, in Bezug auf die aktuelle Position.

y double

Die y-Koordinate zu bewegen, in Bezug auf die aktuelle Position.

Returns

PathBuilder

Der aktuelle PathBuilder.

Q(doppelt, doppelt, doppelt und doppelt)

Hinzufügen Sie eine Befehl “Quadratic Bezier Curve” an die Path-Daten.

public PathBuilder Q(double x1, double y1, double x, double y)

Parameters

x1 double

Die X-Koordinate des Kontrollpunkts.

y1 double

Die Y-Koordinate des Kontrollpunkts.

x double

Die X-Koordinate des Endpunkts der Kurve.

y double

Der Y-Koordinat des Endpunkts der Kurve.

Returns

PathBuilder

Der aktuelle PathBuilder.

Qr(doppelt, doppelt, doppelt und doppelt)

Hinzufügen Sie eine relative “Quadratic Bezier Curve” Kommando zu den Path-Daten.

public PathBuilder Qr(double x1, double y1, double x, double y)

Parameters

x1 double

Die x-Koordinate des Kontrollpunkts im Verhältnis zur aktuellen Position.

y1 double

Der Y-Koordinat des Kontrollpunkts im Verhältnis zur aktuellen Position.

x double

Der x-Koordinat des Endpunkts der Kurve, im Verhältnis zur aktuellen Position.

y double

Der Y-Koordinat des Endpunkts der Kurve im Verhältnis zur aktuellen Position.

Returns

PathBuilder

Der aktuelle PathBuilder.

S(doppelt, doppelt, doppelt und doppelt)

Hinzufügen Sie eine Befehl ‘Smooth Cubic Bezier Curve To’ an die Route-Daten.

public PathBuilder S(double x2, double y2, double x, double y)

Parameters

x2 double

Die X-Koordinate des zweiten Kontrollpunkts.

y2 double

Der Y-Koordinat des zweiten Kontrollpunkts.

x double

Die X-Koordinate des Endpunkts der Kurve.

y double

Der Y-Koordinat des Endpunkts der Kurve.

Returns

PathBuilder

Der aktuelle PathBuilder.

Sr(doppelt, doppelt, doppelt und doppelt)

Hinzufügen Sie eine relative ‘Smooth Cubic Bezier Curve To’ Kommando zu den Path-Daten.

public PathBuilder Sr(double x2, double y2, double x, double y)

Parameters

x2 double

Der x-Koordinat des zweiten Kontrollpunkts im Verhältnis zur aktuellen Position.

y2 double

Der Y-Koordinat des zweiten Kontrollpunkts im Verhältnis zur aktuellen Position.

x double

Der x-Koordinat des Endpunkts der Kurve, im Verhältnis zur aktuellen Position.

y double

Der Y-Koordinat des Endpunkts der Kurve im Verhältnis zur aktuellen Position.

Returns

PathBuilder

Der aktuelle PathBuilder.

T(Doppel, Doppel)

Hinzufügen Sie eine Befehl ‘Make Quadratic Bezier Curve To’ an die Route-Daten.

public PathBuilder T(double x, double y)

Parameters

x double

Die X-Koordinate des Endpunkts der Kurve.

y double

Der Y-Koordinat des Endpunkts der Kurve.

Returns

PathBuilder

Der aktuelle PathBuilder.

Tr(Doppel, Doppel)

Hinzufügen Sie eine relative Befehl ‘Smooth Quadratic Bezier Curve To’ an die Route-Daten.

public PathBuilder Tr(double x, double y)

Parameters

x double

Der x-Koordinat des Endpunkts der Kurve, im Verhältnis zur aktuellen Position.

y double

Der Y-Koordinat des Endpunkts der Kurve im Verhältnis zur aktuellen Position.

Returns

PathBuilder

Der aktuelle PathBuilder.

V(doppelt)

Hinzufügen Sie eine Befehl ‘Vertical Line To’ zu den Path-Daten.

public PathBuilder V(double y)

Parameters

y double

Die y-Koordinate, um eine vertikale Linie zu drehen.

Returns

PathBuilder

Der aktuelle PathBuilder.

Vr(doppelt)

Hinzufügen Sie eine relative “Vertical Line To” Kommando zu den Path-Daten.

public PathBuilder Vr(double y)

Parameters

y double

Die y-Koordinate, um eine vertikale Linie zu drehen, relativ zur aktuellen Position.

Returns

PathBuilder

Der aktuelle PathBuilder.

Z()

Hinzufügen Sie eine Befehl “Close Path” an die Phrase-Daten.

public PathBuilder Z()

Returns

PathBuilder

Der aktuelle PathBuilder.

 Deutsch