Class PathBuilder

Class PathBuilder

Название пространства: Aspose.Svg.Builder Ассоциация: Aspose.SVG.dll (25.5.0)

Строитель класса для создания SVG Path Data Strings.

[ComVisible(true)]
public class PathBuilder

Inheritance

object PathBuilder

Наследованные члены

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

Настоящий PathBuilder инстанция.

AddPathSegment(Стриг)

Добавляет персонализированный сегмент маршрута к маршрутному данным.

public PathBuilder AddPathSegment(string segment)

Parameters

segment string

Каждая дорога сегмент строк.

Returns

PathBuilder

Настоящий 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

Настоящий PathBuilder инстанция.

Build()

Создает дорожную линию данных.

public string Build()

Returns

string

Построенный маршрут данных строения.

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

Настоящий 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

Настоящий PathBuilder инстанция.

H(Двойная)

Добавляет команду «Хоризонтальная линия к» к данным маршрута.

public PathBuilder H(double x)

Parameters

x double

X-координаты для чертежа горизонтальной линии к.

Returns

PathBuilder

Настоящий PathBuilder инстанция.

Hr(Двойная)

Добавляет относительный команду «Хоризонтальная линия к» к данным маршрута.

public PathBuilder Hr(double x)

Parameters

x double

x-координаты для чертежа горизонтальной линии к, относительно текущей позиции.

Returns

PathBuilder

Настоящий PathBuilder инстанция.

L(двойной, двойной)

Добавьте команду «Line To» к данным маршрута.

public PathBuilder L(double x, double y)

Parameters

x double

X-координат конечной точки линии.

y double

Y-координат конечной точки линии.

Returns

PathBuilder

Настоящий PathBuilder инстанция.

Lr(двойной, двойной)

Добавляет сравнительную команду «Line To» к данным маршрута.

public PathBuilder Lr(double x, double y)

Parameters

x double

x-координат конечной точки линии, относительно текущей позиции.

y double

Y-координат конечной точки линии, относительно текущей позиции.

Returns

PathBuilder

Настоящий PathBuilder инстанция.

M(двойной, двойной)

Добавьте команду «двигаться» к данным маршрута.

public PathBuilder M(double x, double y)

Parameters

x double

X-координаты для перемещения.

y double

И-координаты для перемещения.

Returns

PathBuilder

Настоящий PathBuilder инстанция.

Mr(двойной, двойной)

Добавляет сравнительную команду «двигаться» к данным маршрута.

public PathBuilder Mr(double x, double y)

Parameters

x double

X-координаты для перемещения в, по сравнению с текущей позицией.

y double

И-координаты для перехода к, по отношению к текущей позиции.

Returns

PathBuilder

Настоящий 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

Настоящий 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

Настоящий 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

Настоящий 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

Настоящий PathBuilder инстанция.

T(двойной, двойной)

Добавьте команду «Мягкий квадратный безжизненный поворот» к данным маршрута.

public PathBuilder T(double x, double y)

Parameters

x double

X-координат конечной точки поворота.

y double

Y-координат конечной точки поворота.

Returns

PathBuilder

Настоящий PathBuilder инстанция.

Tr(двойной, двойной)

Добавляет сравнительную команду «Мягкий квадратный Безирный курорт» к данным маршрута.

public PathBuilder Tr(double x, double y)

Parameters

x double

x-координат конечной точки поворота, относительно текущей позиции.

y double

Y-координат конечной точки поворота, относительно текущей позиции.

Returns

PathBuilder

Настоящий PathBuilder инстанция.

V(Двойная)

Добавляет команду «Vertical Line To» к данным маршрута.

public PathBuilder V(double y)

Parameters

y double

Y-координаты для чертежа вертикальной линии к.

Returns

PathBuilder

Настоящий PathBuilder инстанция.

Vr(Двойная)

Добавляет относительную команду «Vertical Line To» к данным маршрута.

public PathBuilder Vr(double y)

Parameters

y double

Y-координаты для чертежа вертикальной линии к, по отношению к текущей позиции.

Returns

PathBuilder

Настоящий PathBuilder инстанция.

Z()

Добавьте команду «Закрыть путь» к данным маршрута.

public PathBuilder Z()

Returns

PathBuilder

Настоящий PathBuilder инстанция.

 Русский