Class PathBuilder
Nazwa przestrzeń: Aspose.Svg.Builder Zgromadzenie: Aspose.SVG.dll (25.5.0)
Klasa budowlana do tworzenia strumieni danych ścieżek SVG.
[ComVisible(true)]
public class PathBuilder
Inheritance
Dziedziczeni członkowie
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(podwójne, podwojowe, bool, bol, double)
Dodaj polecenie “Elliptical Arc Curve” do danych ścieżek.
public PathBuilder A(double r1, double r2, double angle, bool largeArcFlag, bool sweepFlag, double x, double y)
Parameters
r1
double
Radius X w elipsie.
r2
double
Radius Y w elipsie.
angle
double
Węgiel obrotowy elipsy w stopniach.
largeArcFlag
bool
Flaga wskazuje, czy arka powinna być większa lub równa 180 stopni.
sweepFlag
bool
Flaga wskazuje, czy arkusz powinien być wyciągnięty w pozytywnym kierunku kąta.
x
double
X-koordynacja punktu końcowego arki.
y
double
Y-koordynacja punktu końcowego arki.
Returns
Obecna instancja PathBuilder.
AddPathSegment(strumień)
Dodaj indywidualny segment ścieżki do danych śródlądowych.
public PathBuilder AddPathSegment(string segment)
Parameters
segment
string
Podręcznik segmentu ścieżki.
Returns
Obecna instancja PathBuilder.
Ar(podwójne, podwojowe, bool, bol, double)
Dodaj odpowiedni polecenie “Elliptical Arc Curve” do danych ścieżek.
public PathBuilder Ar(double r1, double r2, double angle, bool largeArcFlag, bool sweepFlag, double x, double y)
Parameters
r1
double
x-radia elipsy w stosunku do bieżącego położenia.
r2
double
Radius y elipsy w stosunku do bieżącego położenia.
angle
double
Węgiel obrotowy elipsy w stopniach, względem bieżącej pozycji.
largeArcFlag
bool
Flaga wskazuje, czy arka powinna być większa lub równa 180 stopni.
sweepFlag
bool
Flaga wskazuje, czy arkusz powinien być wyciągnięty w pozytywnym kierunku kąta.
x
double
x-koordynacja punktu końcowego arki, w stosunku do bieżącej pozycji.
y
double
Y-koordynacja punktu końcowego arki, w stosunku do bieżącego położenia.
Returns
Obecna instancja PathBuilder.
Build()
Budowa linii danych ścieżek.
public string Build()
Returns
Zbudowana strona danych ścieżek.
C(podwójne, podwójne, podwójne, podwójne, podwójne)
Dodaj polecenie „Cubic Bezier Curve” do danych ścieżek.
public PathBuilder C(double x1, double y1, double x2, double y2, double x, double y)
Parameters
x1
double
X-koordynacja pierwszego punktu sterowania.
y1
double
i-koordynacja pierwszego punktu kontrolnego.
x2
double
X-koordynacja drugiego punktu sterowania.
y2
double
i-koordynacja drugiego punktu kontrolnego.
x
double
X-koordynacja punktu końcowego kurwy.
y
double
i-koordynacja punktu końcowego kurwy.
Returns
Obecna instancja PathBuilder.
Cr(podwójne, podwójne, podwójne, podwójne, podwójne)
Dodaj odpowiedni polecenie “Cubic Bezier Curve” do danych ścieżek.
public PathBuilder Cr(double x1, double y1, double x2, double y2, double x, double y)
Parameters
x1
double
x-koordynat pierwszego punktu sterowania, w stosunku do bieżącego położenia.
y1
double
Y-koordynacja pierwszego punktu kontrolnego, w stosunku do bieżącej pozycji.
x2
double
x-koordynacja drugiego punktu sterowania, względem bieżącej pozycji.
y2
double
Y-koordynacja drugiego punktu kontrolnego w stosunku do bieżącej pozycji.
x
double
x-koordynacja punktu końcowego kurwy, względem bieżącej pozycji.
y
double
Y-koordynacja punktu końcowego kurwy w stosunku do bieżącej pozycji.
Returns
Obecna instancja PathBuilder.
H(Podwójne)
Dodaj polecenie “Horizontal Line To” do danych ścieżek.
public PathBuilder H(double x)
Parameters
x
double
X-koordynacja do wyciągania linii horyzontalnej do.
Returns
Obecna instancja PathBuilder.
Hr(Podwójne)
Dodaj odpowiedni polecenie “Horizontal Line To” do danych ścieżek.
public PathBuilder Hr(double x)
Parameters
x
double
X-koordynacja do wyciągania linii horyzontalnej w stosunku do bieżącej pozycji.
Returns
Obecna instancja PathBuilder.
L(podwójne, podwójne)
Dodaj polecenie “Line To” do danych ścieżek.
public PathBuilder L(double x, double y)
Parameters
x
double
X-koordynacja punktu końcowego linii.
y
double
i-koordynacja punktu końcowego linii.
Returns
Obecna instancja PathBuilder.
Lr(podwójne, podwójne)
Dodaj odpowiedni polecenie “Line To” do danych ścieżek.
public PathBuilder Lr(double x, double y)
Parameters
x
double
x-koordynacja punktu końcowego linii, w stosunku do bieżącej pozycji.
y
double
Y-koordynacja punktu końcowego linii w stosunku do bieżącej pozycji.
Returns
Obecna instancja PathBuilder.
M(podwójne, podwójne)
Dodaj polecenie “Move To” do danych ścieżek.
public PathBuilder M(double x, double y)
Parameters
x
double
Koordynacja X do przeniesienia się.
y
double
I-koordynacja do przeniesienia się.
Returns
Obecna instancja PathBuilder.
Mr(podwójne, podwójne)
Dodaj odpowiedni polecenie “Move To” do danych ścieżek.
public PathBuilder Mr(double x, double y)
Parameters
x
double
X-koordynacja do poruszania się w stosunku do bieżącej pozycji.
y
double
i-koordynacja do poruszania się w stosunku do bieżącej pozycji.
Returns
Obecna instancja PathBuilder.
Q(podwójne, podwójne, podwójne)
Dodaj polecenie „Quadratic Bezier Curve” do danych ścieżek.
public PathBuilder Q(double x1, double y1, double x, double y)
Parameters
x1
double
X-koordynacja punktu sterowania.
y1
double
i-koordynacja punktu sterowania.
x
double
X-koordynacja punktu końcowego kurwy.
y
double
i-koordynacja punktu końcowego kurwy.
Returns
Obecna instancja PathBuilder.
Qr(podwójne, podwójne, podwójne)
Dodaj do danych ścieżek odpowiedni polecenie „Kwadratowy kurt bezierowy”.
public PathBuilder Qr(double x1, double y1, double x, double y)
Parameters
x1
double
x-koordynacja punktu sterowania, w stosunku do bieżącej pozycji.
y1
double
Y-koordynacja punktu kontrolnego w stosunku do bieżącej pozycji.
x
double
x-koordynacja punktu końcowego kurwy, względem bieżącej pozycji.
y
double
Y-koordynacja punktu końcowego kurwy w stosunku do bieżącej pozycji.
Returns
Obecna instancja PathBuilder.
S(podwójne, podwójne, podwójne)
Dodaj polecenie “Smooth Cubic Bezier Curve To” do danych ścieżek.
public PathBuilder S(double x2, double y2, double x, double y)
Parameters
x2
double
X-koordynacja drugiego punktu sterowania.
y2
double
i-koordynacja drugiego punktu kontrolnego.
x
double
X-koordynacja punktu końcowego kurwy.
y
double
i-koordynacja punktu końcowego kurwy.
Returns
Obecna instancja PathBuilder.
Sr(podwójne, podwójne, podwójne)
Dodaj odpowiedni polecenie “Smooth Cubic Bezier Curve To” do danych ścieżek.
public PathBuilder Sr(double x2, double y2, double x, double y)
Parameters
x2
double
x-koordynacja drugiego punktu sterowania, względem bieżącej pozycji.
y2
double
Y-koordynacja drugiego punktu kontrolnego w stosunku do bieżącej pozycji.
x
double
x-koordynacja punktu końcowego kurwy, względem bieżącej pozycji.
y
double
Y-koordynacja punktu końcowego kurwy w stosunku do bieżącej pozycji.
Returns
Obecna instancja PathBuilder.
T(podwójne, podwójne)
Dodaj polecenie “Smooth Quadratic Bezier Curve To” do danych ścieżek.
public PathBuilder T(double x, double y)
Parameters
x
double
X-koordynacja punktu końcowego kurwy.
y
double
i-koordynacja punktu końcowego kurwy.
Returns
Obecna instancja PathBuilder.
Tr(podwójne, podwójne)
Dodaj odpowiedni polecenie “Smooth Quadratic Bezier Curve To” do danych ścieżek.
public PathBuilder Tr(double x, double y)
Parameters
x
double
x-koordynacja punktu końcowego kurwy, względem bieżącej pozycji.
y
double
Y-koordynacja punktu końcowego kurwy w stosunku do bieżącej pozycji.
Returns
Obecna instancja PathBuilder.
V(Podwójne)
Dodaj polecenie “Vertical Line To” do danych ścieżek.
public PathBuilder V(double y)
Parameters
y
double
i-koordynat do wyciągnięcia linii pionowej do.
Returns
Obecna instancja PathBuilder.
Vr(Podwójne)
Dodaj odpowiedni polecenie “Vertical Line To” do danych ścieżek.
public PathBuilder Vr(double y)
Parameters
y
double
Y-koordynacja do wyciągania linii pionowej do, względem bieżącej pozycji.
Returns
Obecna instancja PathBuilder.
Z()
Dodaj polecenie “Close Path” do danych ścieżek.
public PathBuilder Z()
Returns
Obecna instancja PathBuilder.