Class PathBuilder

Class PathBuilder

De naam: Aspose.Svg.Builder Verzameling: Aspose.SVG.dll (25.5.0)

Builderklasse voor het creëren van SVG-route gegevenslijnen.

[ComVisible(true)]
public class PathBuilder

Inheritance

object PathBuilder

Geëerbiede leden

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(Double, double, bool, dubbel, dubbele)

Voeg een commando ‘Elliptical Arc Curve’ toe aan de routegegevens.

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

Parameters

r1 double

De x-radius van de ellipse.

r2 double

De y-radius van de ellipse.

angle double

De rotatiehoek van de ellips in graden.

largeArcFlag bool

Vlag geeft aan of de arc groter of gelijk aan 180 graden moet zijn.

sweepFlag bool

Vlag geeft aan of het arc in een positieve hoek richting moet worden getrokken.

x double

De x-koordinaat van het eindpunt van de arc.

y double

De y-koordinaat van het eindpunt van de arc.

Returns

PathBuilder

De huidige PathBuilder instantie.

AddPathSegment(String)

Voeg een aangepaste padsegment toe aan de padgegevens.

public PathBuilder AddPathSegment(string segment)

Parameters

segment string

De standaard pad segment string.

Returns

PathBuilder

De huidige PathBuilder instantie.

Ar(Double, double, bool, dubbel, dubbele)

Voeg een relatieve ‘Elliptical Arc Curve’ command toe aan de routegegevens.

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

Parameters

r1 double

De x-radius van de ellipse, in relatie tot de huidige positie.

r2 double

De y-radius van de ellipse, in relatie tot de huidige positie.

angle double

De rotatiehoek van de ellips in graden, in relatie tot de huidige positie.

largeArcFlag bool

Vlag geeft aan of de arc groter of gelijk aan 180 graden moet zijn.

sweepFlag bool

Vlag geeft aan of het arc in een positieve hoek richting moet worden getrokken.

x double

De x-koordinaat van het eindpunt van de arc, in relatie tot de huidige positie.

y double

De y-koordinaat van het eindpunt van de arc, in relatie tot de huidige positie.

Returns

PathBuilder

De huidige PathBuilder instantie.

Build()

Het bouwt de route data string.

public string Build()

Returns

string

De gebouwde route data string.

C(dubbele, dubbele, dubbele, dubbele, dubbele)

Voeg een commando ‘Cubic Bezier Curve’ toe aan de routegegevens.

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

Parameters

x1 double

De x-koordinaat van het eerste controlepunt.

y1 double

De y-koordinaat van het eerste controlepunt.

x2 double

De x-koordinaat van het tweede controlepunt.

y2 double

De y-koordinaat van het tweede controlepunt.

x double

De x-koordinaat van het eindpunt van de curve.

y double

De y-koordinaat van het eindpunt van de curve.

Returns

PathBuilder

De huidige PathBuilder instantie.

Cr(dubbele, dubbele, dubbele, dubbele, dubbele)

Voeg een relatieve ‘Cubic Bezier Curve’ bevel toe aan de routegegevens.

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

Parameters

x1 double

De x-koordinaat van het eerste controlepunt, in relatie tot de huidige positie.

y1 double

De y-koordinaat van het eerste controlepunt, in relatie tot de huidige positie.

x2 double

De x-koordinaat van het tweede controlepunt, in relatie tot de huidige positie.

y2 double

De y-koordinaat van het tweede controlepunt, in relatie tot de huidige positie.

x double

De x-koordinaat van het eindpunt van de curve, in relatie tot de huidige positie.

y double

De y-koordinaat van het eindpunt van de curve, in relatie tot de huidige positie.

Returns

PathBuilder

De huidige PathBuilder instantie.

H(dubbele)

Voeg een bevel ‘Horizontal Line To’ toe aan de routegegevens.

public PathBuilder H(double x)

Parameters

x double

De x-coordinaat om een horizontale lijn naar te trekken.

Returns

PathBuilder

De huidige PathBuilder instantie.

Hr(dubbele)

Voeg een relatieve ‘Horizontal Line To’ bevel toe aan de routegegevens.

public PathBuilder Hr(double x)

Parameters

x double

De x-coordinaat om een horizontale lijn naar, in relatie tot de huidige positie te trekken.

Returns

PathBuilder

De huidige PathBuilder instantie.

L(dubbele, dubbele)

Voeg een commando ‘Line To’ toe aan de routegegevens.

public PathBuilder L(double x, double y)

Parameters

x double

De x-koordinaat van het eindpunt van de lijn.

y double

De y-koordinaat van het eindpunt van de lijn.

Returns

PathBuilder

De huidige PathBuilder instantie.

Lr(dubbele, dubbele)

Voeg een relatieve ‘Line To’ Command toe aan de routegegevens.

public PathBuilder Lr(double x, double y)

Parameters

x double

De x-koordinaat van het eindpunt van de lijn, in relatie tot de huidige positie.

y double

De y-koordinaat van het eindpunt van de lijn, in relatie tot de huidige positie.

Returns

PathBuilder

De huidige PathBuilder instantie.

M(dubbele, dubbele)

Voeg een commando ‘Move To’ toe aan de routegegevens.

public PathBuilder M(double x, double y)

Parameters

x double

De x-coördinatie om naar te gaan.

y double

De Y-coördinatie om naar te gaan.

Returns

PathBuilder

De huidige PathBuilder instantie.

Mr(dubbele, dubbele)

Voeg een relatieve ‘Move To’ bevel toe aan de routegegevens.

public PathBuilder Mr(double x, double y)

Parameters

x double

De x-coördinate om naar te gaan, in relatie tot de huidige positie.

y double

De y-coördinate om naar te gaan, in relatie tot de huidige positie.

Returns

PathBuilder

De huidige PathBuilder instantie.

Q(dubbele, dubbele, dubbele, dubbele)

Voeg een commando ‘Quadratic Bezier Curve’ toe aan de routegegevens.

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

Parameters

x1 double

De x-coördinatie van het controlepunt.

y1 double

De y-koordinaat van het controlepunt.

x double

De x-koordinaat van het eindpunt van de curve.

y double

De y-koordinaat van het eindpunt van de curve.

Returns

PathBuilder

De huidige PathBuilder instantie.

Qr(dubbele, dubbele, dubbele, dubbele)

Voeg een relatieve ‘Quadratic Bezier Curve’ bevel toe aan de routegegevens.

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

Parameters

x1 double

De x-koordinaat van het controlepunt, in relatie tot de huidige positie.

y1 double

De y-koordinaat van het controlepunt, ten opzichte van de huidige positie.

x double

De x-koordinaat van het eindpunt van de curve, in relatie tot de huidige positie.

y double

De y-koordinaat van het eindpunt van de curve, in relatie tot de huidige positie.

Returns

PathBuilder

De huidige PathBuilder instantie.

S(dubbele, dubbele, dubbele, dubbele)

Voeg een bevel ‘Smooth Cubic Bezier Curve To’ toe aan de routegegevens.

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

Parameters

x2 double

De x-koordinaat van het tweede controlepunt.

y2 double

De y-koordinaat van het tweede controlepunt.

x double

De x-koordinaat van het eindpunt van de curve.

y double

De y-koordinaat van het eindpunt van de curve.

Returns

PathBuilder

De huidige PathBuilder instantie.

Sr(dubbele, dubbele, dubbele, dubbele)

Voeg een relatieve ‘Smooth Cubic Bezier Curve To’ bevel toe aan de routegegevens.

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

Parameters

x2 double

De x-koordinaat van het tweede controlepunt, in relatie tot de huidige positie.

y2 double

De y-koordinaat van het tweede controlepunt, in relatie tot de huidige positie.

x double

De x-koordinaat van het eindpunt van de curve, in relatie tot de huidige positie.

y double

De y-koordinaat van het eindpunt van de curve, in relatie tot de huidige positie.

Returns

PathBuilder

De huidige PathBuilder instantie.

T(dubbele, dubbele)

Voeg een bevel ‘Smooth Quadratic Bezier Curve To’ toe aan de routegegevens.

public PathBuilder T(double x, double y)

Parameters

x double

De x-koordinaat van het eindpunt van de curve.

y double

De y-koordinaat van het eindpunt van de curve.

Returns

PathBuilder

De huidige PathBuilder instantie.

Tr(dubbele, dubbele)

Voeg een relatieve ‘Smooth Quadratic Bezier Curve To’ bevel toe aan de routegegevens.

public PathBuilder Tr(double x, double y)

Parameters

x double

De x-koordinaat van het eindpunt van de curve, in relatie tot de huidige positie.

y double

De y-koordinaat van het eindpunt van de curve, in relatie tot de huidige positie.

Returns

PathBuilder

De huidige PathBuilder instantie.

V(dubbele)

Voeg een bevel ‘Vertical Line To’ toe aan de routegegevens.

public PathBuilder V(double y)

Parameters

y double

De y-coördinate om een verticale lijn naar te trekken.

Returns

PathBuilder

De huidige PathBuilder instantie.

Vr(dubbele)

Voeg een relatieve ‘Vertical Line To’ Command toe aan de routegegevens.

public PathBuilder Vr(double y)

Parameters

y double

De y-coördinate om een verticale lijn naar, in relatie tot de huidige positie te trekken.

Returns

PathBuilder

De huidige PathBuilder instantie.

Z()

Voeg een commando ‘Close Path’ toe aan de routegegevens.

public PathBuilder Z()

Returns

PathBuilder

De huidige PathBuilder instantie.

 Nederlands