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(Двойная, двоена, дуэль, боол, двойная)
Добавьте команду «Эллиптическая арка» к данным маршрута.
public PathBuilder A(double r1, double r2, double angle, bool largeArcFlag, bool sweepFlag, double x, double y)
Parameters
r1
double
X-радиус эллипса в элипсе.
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
Y-координаты первого контрольного пункта.
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(двойной, двойной)
Добавьте команду «Line To» к данным маршрута.
public PathBuilder L(double x, double y)
Parameters
x
double
X-координат конечной точки линии.
y
double
Y-координат конечной точки линии.
Returns
Настоящий PathBuilder инстанция.
Lr(двойной, двойной)
Добавляет сравнительную команду «Line To» к данным маршрута.
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
X-координаты для перемещения.
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(Двойная)
Добавляет команду «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 инстанция.