Class PathBuilder
Το όνομα: Aspose.Svg.Builder Συγκέντρωση: Aspose.SVG.dll (25.5.0)
Κλάση οικοδόμησης για τη δημιουργία δρομολογιακών αλυσίδων SVG.
[ComVisible(true)]
public class PathBuilder
Inheritance
Κληρονομημένα μέλη
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(Δύο, διπλό, δίδυμο, μπόλ, μπόνους)
Προσθέτει μια εντολή “Elliptical Arc Curve” στα δεδομένα διαδρομής.
public PathBuilder A(double r1, double r2, double angle, bool largeArcFlag, bool sweepFlag, double x, double y)
Parameters
r1
double
Το ραδιόφωνο της ελίτ.
r2
double
Το ραδιόφωνο της ελίτ.
angle
double
Η γωνία περιστροφής της ελίξης σε βαθμούς.
largeArcFlag
bool
Σημαία που υποδεικνύει αν το φύλλο πρέπει να είναι μεγαλύτερο ή ίσο με 180 μοίρες.
sweepFlag
bool
Σημαία που υποδεικνύει αν το φύλλο πρέπει να τραβήξει σε θετική κατεύθυνση γωνίας.
x
double
Ο συντονιστής x του τελικού σημείου του arc.
y
double
Ο συντονιστής του τερματικού σημείου του αρκού.
Returns
Η τρέχουσα περίπτωση του PathBuilder.
AddPathSegment(Σύνδεσμος)
Προσθέτει ένα προσαρμοσμένο τμήμα δρόμου στα δεδομένα δρόμων.
public PathBuilder AddPathSegment(string segment)
Parameters
segment
string
Το καθορισμένο μονοπάτι segment string.
Returns
Η τρέχουσα περίπτωση του PathBuilder.
Ar(Δύο, διπλό, δίδυμο, μπόλ, μπόνους)
Προσθέτει μια σχετική εντολή “Elliptical Arc Curve” στα δεδομένα διαδρομής.
public PathBuilder Ar(double r1, double r2, double angle, bool largeArcFlag, bool sweepFlag, double x, double y)
Parameters
r1
double
Το ραδιόφωνο της ελίξης, σε σχέση με την τρέχουσα θέση.
r2
double
Το ραδιόφωνο y της ελίξης, σε σχέση με την τρέχουσα θέση.
angle
double
Η γωνία περιστροφής της ελίξης σε βαθμούς, σε σχέση με την τρέχουσα θέση.
largeArcFlag
bool
Σημαία που υποδεικνύει αν το φύλλο πρέπει να είναι μεγαλύτερο ή ίσο με 180 μοίρες.
sweepFlag
bool
Σημαία που υποδεικνύει αν το φύλλο πρέπει να τραβήξει σε θετική κατεύθυνση γωνίας.
x
double
Ο συντονιστής x του τελικού σημείου του arc, σε σχέση με την τρέχουσα θέση.
y
double
Το y-συντονιστικό του τελικού σημείου του arc, σε σχέση με την τρέχουσα θέση.
Returns
Η τρέχουσα περίπτωση του PathBuilder.
Build()
Δημιουργεί τη γραμμή δεδομένων διαδρομής.
public string Build()
Returns
Η δομημένη γραμμή δεδομένων οδού.
C(διπλό, διπλό, διπλό, διπλό, διπλό)
Προσθέτει μια εντολή “Cubic Bezier Curve” στα δεδομένα διαδρομής.
public PathBuilder C(double x1, double y1, double x2, double y2, double x, double y)
Parameters
x1
double
Ο συντονιστής x του πρώτου σημείου ελέγχου.
y1
double
Ο συντονιστής του πρώτου σημείου ελέγχου.
x2
double
Ο συντονιστής x του δεύτερου σημείου ελέγχου.
y2
double
Ο συντονιστής του δεύτερου σημείου ελέγχου.
x
double
Ο συντονιστής x του τελικού σημείου της καμπύλης.
y
double
Ο συντονιστής του τελικού σημείου της καμπύλης.
Returns
Η τρέχουσα περίπτωση του PathBuilder.
Cr(διπλό, διπλό, διπλό, διπλό, διπλό)
Προσθέτει μια σχετική εντολή “Cubic Bezier Curve” στα δεδομένα διαδρομής.
public PathBuilder Cr(double x1, double y1, double x2, double y2, double x, double y)
Parameters
x1
double
Ο συντονιστής x του πρώτου σημείου ελέγχου, σε σχέση με την τρέχουσα θέση.
y1
double
Ο συντονισμός y του πρώτου σημείου ελέγχου, σε σχέση με την τρέχουσα θέση.
x2
double
Ο συντονιστής x του δεύτερου σημείου ελέγχου, σε σχέση με την τρέχουσα θέση.
y2
double
Ο συντονισμός y του δεύτερου σημείου ελέγχου, σε σχέση με την τρέχουσα θέση.
x
double
Ο συντονιστής x του τελικού σημείου της καμπύλης, σε σχέση με την τρέχουσα θέση.
y
double
Ο συντονιστής y του τελικού σημείου της καμπύλης, σε σχέση με την τρέχουσα θέση.
Returns
Η τρέχουσα περίπτωση του PathBuilder.
H(διπλό)
Προσθέτει μια εντολή “Horizontal Line To” στα δεδομένα διαδρομής.
public PathBuilder H(double x)
Parameters
x
double
Ο συντονιστής x για να τραβήξει μια οριζόντια γραμμή.
Returns
Η τρέχουσα περίπτωση του PathBuilder.
Hr(διπλό)
Προσθέτει μια σχετική εντολή “Horizontal Line To” στα δεδομένα διαδρομής.
public PathBuilder Hr(double x)
Parameters
x
double
Ο συντονιστής x για να τραβήξει μια οριζόντια γραμμή προς, σε σχέση με την τρέχουσα θέση.
Returns
Η τρέχουσα περίπτωση του PathBuilder.
L(ΔΥΟ, ΔΥΟ)
Προσθέστε μια εντολή “Line To” στα δεδομένα διαδρομής.
public PathBuilder L(double x, double y)
Parameters
x
double
Ο συντονιστής x του τελικού σημείου της γραμμής.
y
double
Ο συντονιστής του τελικού σημείου της γραμμής.
Returns
Η τρέχουσα περίπτωση του PathBuilder.
Lr(ΔΥΟ, ΔΥΟ)
Προσθέτει μια σχετική εντολή “Line To” στα δεδομένα διαδρομής.
public PathBuilder Lr(double x, double y)
Parameters
x
double
Ο συντονιστής x του τελικού σημείου της γραμμής, σε σχέση με την τρέχουσα θέση.
y
double
Ο συντονιστής y του τελικού σημείου της γραμμής, σε σχέση με την τρέχουσα θέση.
Returns
Η τρέχουσα περίπτωση του PathBuilder.
M(ΔΥΟ, ΔΥΟ)
Προσθέστε μια εντολή “Move To” στα δεδομένα διαδρομής.
public PathBuilder M(double x, double y)
Parameters
x
double
Ο συντονιστής x για να μετακινηθεί.
y
double
Ο συντονιστής για να μετακινηθεί.
Returns
Η τρέχουσα περίπτωση του PathBuilder.
Mr(ΔΥΟ, ΔΥΟ)
Προσθέτει μια σχετική εντολή “Move To” στα δεδομένα διαδρομής.
public PathBuilder Mr(double x, double y)
Parameters
x
double
Ο συντονιστής x για να μετακινηθεί προς, σε σχέση με την τρέχουσα θέση.
y
double
Η συντονισμένη για να μετακινηθεί προς, σε σχέση με την τρέχουσα θέση.
Returns
Η τρέχουσα περίπτωση του PathBuilder.
Q(ΔΥΟ, ΔΥΟ, ΔΥΟ, ΔΥΟ)
Προσθέτει μια εντολή “Κατράδια Bezier Curve” στα δεδομένα διαδρομής.
public PathBuilder Q(double x1, double y1, double x, double y)
Parameters
x1
double
Ο συντονιστής x του σημείου ελέγχου.
y1
double
Ο συντονισμός του σημείου ελέγχου.
x
double
Ο συντονιστής x του τελικού σημείου της καμπύλης.
y
double
Ο συντονιστής του τελικού σημείου της καμπύλης.
Returns
Η τρέχουσα περίπτωση του PathBuilder.
Qr(ΔΥΟ, ΔΥΟ, ΔΥΟ, ΔΥΟ)
Προσθέτει μια σχετική εντολή “Quadratic Bezier Curve” στα δεδομένα διαδρομής.
public PathBuilder Qr(double x1, double y1, double x, double y)
Parameters
x1
double
Ο συντονιστής x του σημείου ελέγχου, σε σχέση με την τρέχουσα θέση.
y1
double
Ο συντονισμός του σημείου ελέγχου, σε σχέση με την τρέχουσα θέση.
x
double
Ο συντονιστής x του τελικού σημείου της καμπύλης, σε σχέση με την τρέχουσα θέση.
y
double
Ο συντονιστής y του τελικού σημείου της καμπύλης, σε σχέση με την τρέχουσα θέση.
Returns
Η τρέχουσα περίπτωση του PathBuilder.
S(ΔΥΟ, ΔΥΟ, ΔΥΟ, ΔΥΟ)
Προσθέτει μια εντολή “Smooth Cubic Bezier Curve To” στα δεδομένα διαδρομής.
public PathBuilder S(double x2, double y2, double x, double y)
Parameters
x2
double
Ο συντονιστής x του δεύτερου σημείου ελέγχου.
y2
double
Ο συντονιστής του δεύτερου σημείου ελέγχου.
x
double
Ο συντονιστής x του τελικού σημείου της καμπύλης.
y
double
Ο συντονιστής του τελικού σημείου της καμπύλης.
Returns
Η τρέχουσα περίπτωση του PathBuilder.
Sr(ΔΥΟ, ΔΥΟ, ΔΥΟ, ΔΥΟ)
Προσθέτει μια σχετική εντολή “Smooth Cubic Bezier Curve To” στα δεδομένα διαδρομής.
public PathBuilder Sr(double x2, double y2, double x, double y)
Parameters
x2
double
Ο συντονιστής x του δεύτερου σημείου ελέγχου, σε σχέση με την τρέχουσα θέση.
y2
double
Ο συντονισμός y του δεύτερου σημείου ελέγχου, σε σχέση με την τρέχουσα θέση.
x
double
Ο συντονιστής x του τελικού σημείου της καμπύλης, σε σχέση με την τρέχουσα θέση.
y
double
Ο συντονιστής y του τελικού σημείου της καμπύλης, σε σχέση με την τρέχουσα θέση.
Returns
Η τρέχουσα περίπτωση του PathBuilder.
T(ΔΥΟ, ΔΥΟ)
Προσθέτετε μια εντολή “Μακρή τετραγωνική Bezier Curve To” στα δεδομένα διαδρομής.
public PathBuilder T(double x, double y)
Parameters
x
double
Ο συντονιστής x του τελικού σημείου της καμπύλης.
y
double
Ο συντονιστής του τελικού σημείου της καμπύλης.
Returns
Η τρέχουσα περίπτωση του PathBuilder.
Tr(ΔΥΟ, ΔΥΟ)
Προσθέτει μια σχετική εντολή “Smooth Quadratic Bezier Curve To” στα δεδομένα διαδρομής.
public PathBuilder Tr(double x, double y)
Parameters
x
double
Ο συντονιστής x του τελικού σημείου της καμπύλης, σε σχέση με την τρέχουσα θέση.
y
double
Ο συντονιστής y του τελικού σημείου της καμπύλης, σε σχέση με την τρέχουσα θέση.
Returns
Η τρέχουσα περίπτωση του PathBuilder.
V(διπλό)
Προσθέτει μια εντολή “Vertical Line To” στα δεδομένα διαδρομής.
public PathBuilder V(double y)
Parameters
y
double
Το y-συντονισμένο για να τραβήξει μια κάθετη γραμμή προς.
Returns
Η τρέχουσα περίπτωση του PathBuilder.
Vr(διπλό)
Προσθέτει μια σχετική εντολή “Vertical Line To” στα δεδομένα διαδρομής.
public PathBuilder Vr(double y)
Parameters
y
double
Το y-συντονισμένο για να τραβήξει μια κάθετη γραμμή προς, σε σχέση με την τρέχουσα θέση.
Returns
Η τρέχουσα περίπτωση του PathBuilder.
Z()
Προσθέστε μια εντολή “Κλειστό δρόμο” στα δεδομένα δρόμου.
public PathBuilder Z()
Returns
Η τρέχουσα περίπτωση του PathBuilder.