Class PathBuilder

Class PathBuilder

Името на пространството: Aspose.Svg.Builder Асамблея: Aspose.SVG.dll (25.5.0)

Строител клас за създаване на SVG път данни вериги.

[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(Двойна, двойка, дупка, боол, двоен, двойно)

Добавете командата “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

Съвременният PathBuilder инстанция.

AddPathSegment(Стрий)

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

public PathBuilder AddPathSegment(string segment)

Parameters

segment string

Съвкупност от сегменти на маршрута.

Returns

PathBuilder

Съвременният 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

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

r2 double

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

angle double

Ротационният ъгъл на елипсата в градуса, в сравнение с текущата позиция.

largeArcFlag bool

Флагът показва дали арката трябва да бъде по-голяма или равна на 180 градуса.

sweepFlag bool

Флагът показва дали арката трябва да бъде отвлечена в положителна посока на ъгъла.

x double

Кс-координат на крайната точка на арка, относително към текущата позиция.

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

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

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

Кс-координатът за рисуване на хоризонтална линия към, по отношение на текущата позиция.

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(Двойна, двойна)

Добавете командата “Move To” към данните за маршрута.

public PathBuilder M(double x, double y)

Parameters

x double

К-координатът трябва да се движи.

y double

И-координатът да се движи към.

Returns

PathBuilder

Съвременният PathBuilder инстанция.

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

Добавете относителна команда “Move To” към данните за маршрута.

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

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

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 инстанция.

 Български