Class PathBuilder
Названий на: Aspose.Svg.Builder Асамблея: Aspose.SVG.dll (25.5.0)
Будівельний клас для створення SVG Path Data Strings.
[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-координат кінцевої точки арку.
y
double
Y-координат кінцевої точки арку.
Returns
Теперішній інстанція PathBuilder.
AddPathSegment(стрічка)
Додає персоналізований сегмент маршруту до маршрутних даних.
public PathBuilder AddPathSegment(string segment)
Parameters
segment
string
Розташований шлях сегменту смуги.
Returns
Теперішній інстанція PathBuilder.
Ar(Двомісний, подвійний, дублий, боол)
Додає відносне команду «Еліптична арка» до даних про маршрут.
public PathBuilder Ar(double r1, double r2, double angle, bool largeArcFlag, bool sweepFlag, double x, double y)
Parameters
r1
double
X-радіоз еліпсу по відношенню до теперішньої позиції.
r2
double
Y-радіоз еліпсу по відношенню до поточної позиції.
angle
double
Ротаційний кут еліпсу в ступенях, по відношенню до поточної позиції.
largeArcFlag
bool
Флаг, що вказує на те, чи має арка бути більшою або рівною до 180 градусів.
sweepFlag
bool
Флаг, що вказує на те, чи має бути арка витягнута в позитивному напрямку.
x
double
X-координат кінцевої точки арку, по відношенню до поточної позиції.
y
double
Y-координат кінцевої точки арку, по відношенню до поточної позиції.
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
Y-координат кінцевої точки криви.
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(подвійний)
Додає команду «Горизонтальна лінія до» до даних маршруту.
public PathBuilder H(double x)
Parameters
x
double
X-координат для витягування горизонтальної лінії до.
Returns
Теперішній інстанція PathBuilder.
Hr(подвійний)
Додає команду «Хоризонтальна лінія до» до даних маршруту.
public PathBuilder Hr(double x)
Parameters
x
double
X-координат для витягування горизонтальної лінії до, по відношенню до поточної позиції.
Returns
Теперішній інстанція PathBuilder.
L(подвійний, подвійний)
Додайте команду «Лінія до» до даних маршруту.
public PathBuilder L(double x, double y)
Parameters
x
double
X-координат кінцевої точки лінії.
y
double
Y-координат кінцевої точки лінії.
Returns
Теперішній інстанція PathBuilder.
Lr(подвійний, подвійний)
Додає поведінку «Лінія до» до даних маршруту.
public PathBuilder Lr(double x, double y)
Parameters
x
double
X-координат кінцевої точки лінії, по відношенню до поточної позиції.
y
double
Y-координат кінцевої точки лінії, по відношенню до поточної позиції.
Returns
Теперішній інстанція PathBuilder.
M(подвійний, подвійний)
Додайте команду «Повернутись» до даних маршруту.
public PathBuilder M(double x, double y)
Parameters
x
double
К-координація для переходу до
y
double
Й-координація для переходу до
Returns
Теперішній інстанція PathBuilder.
Mr(подвійний, подвійний)
Додає відносне команду «Помістити до» до даних маршруту.
public PathBuilder Mr(double x, double y)
Parameters
x
double
X-координат для переміщення до, по відношенню до поточної позиції.
y
double
Й-координат для переходу до, по відношенню до поточної позиції.
Returns
Теперішній інстанція PathBuilder.
Q(подвійний, подвійний, подвійний, подвійний)
Додає команду «Квадратна безжальна крива» до даних про маршрут.
public PathBuilder Q(double x1, double y1, double x, double y)
Parameters
x1
double
X-координат контрольної точки.
y1
double
Координат контрольної точки.
x
double
X-координат кінцевої точки криви.
y
double
Y-координат кінцевої точки криви.
Returns
Теперішній інстанція PathBuilder.
Qr(подвійний, подвійний, подвійний, подвійний)
Додає релативну команду «Квадратна безжальна крива» до даних про маршрут.
public PathBuilder Qr(double x1, double y1, double x, double y)
Parameters
x1
double
X-координат контрольної точки, по відношенню до поточної позиції.
y1
double
Y-координат контрольної точки, по відношенню до поточної позиції.
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
Y-координат кінцевої точки криви.
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(подвійний, подвійний)
Додає команду «Молодкий квадратний бездротовий колір» до даних про маршрут.
public PathBuilder T(double x, double y)
Parameters
x
double
X-координат кінцевої точки криви.
y
double
Y-координат кінцевої точки криви.
Returns
Теперішній інстанція PathBuilder.
Tr(подвійний, подвійний)
Додає відповідну команду «Молодкий квадратний колір» до даних про маршрут.
public PathBuilder Tr(double x, double y)
Parameters
x
double
X-координат кінцевої точки криви, по відношенню до поточної позиції.
y
double
Y-координат кінцевої точки криви, по відношенню до поточної позиції.
Returns
Теперішній інстанція PathBuilder.
V(подвійний)
Додає команду «Вертикальна лінія до» до даних маршруту.
public PathBuilder V(double y)
Parameters
y
double
Й-координат для витягу вертикальної лінії до.
Returns
Теперішній інстанція PathBuilder.
Vr(подвійний)
Додає поведінку вертикальної лінії до даних маршруту.
public PathBuilder Vr(double y)
Parameters
y
double
Y-координат для витягу вертикальної лінії до, по відношенню до поточної позиції.
Returns
Теперішній інстанція PathBuilder.
Z()
Додає команду «Закрити шлях» до даних шляху.
public PathBuilder Z()
Returns
Теперішній інстанція PathBuilder.