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

以色列的X射线。

r2 double

它是Elipse的Y射线。

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

弓的端点的 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

是第二个控制点的 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(双重)

将“Horizontal Line To”命令添加到路径数据。

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(双,双)

将“线到”命令添加到路径数据中。

public PathBuilder L(double x, double y)

Parameters

x double

线的端点的X坐标。

y double

线的终点的 y 协调。

Returns

PathBuilder

目前的PathBuilder案例。

Lr(双,双)

将相对的“线到”命令添加到路径数据中。

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

与Y协调的转向。

Returns

PathBuilder

目前的PathBuilder案例。

Mr(双,双)

将相对的“移动到”命令添加到路径数据中。

public PathBuilder Mr(double x, double y)

Parameters

x double

将 x 协调转向,与当前位置相比。

y double

与现行立场相比,将转向 y 协调。

Returns

PathBuilder

目前的PathBuilder案例。

Q(双,双,双,双)

将“Quadratic Bezier Curve”命令添加到路径数据中。

public PathBuilder Q(double x1, double y1, double x, double y)

Parameters

x1 double

控制点的 x 协调。

y1 double

控制点的 y 协调。

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(双重)

将“垂直线到”命令添加到路径数据中。

public PathBuilder V(double y)

Parameters

y double

将 y 协调图为垂直线。

Returns

PathBuilder

目前的PathBuilder案例。

Vr(双重)

将相对的“垂直线到”命令添加到路径数据。

public PathBuilder Vr(double y)

Parameters

y double

将 y 协调图为垂直线,与当前位置相比。

Returns

PathBuilder

目前的PathBuilder案例。

Z()

将“锁路”命令添加到路径数据中。

public PathBuilder Z()

Returns

PathBuilder

目前的PathBuilder案例。

 中文