Class PathBuilder
이름 공간 : Aspose.Svg.Builder 모임: Aspose.SVG.dll (25.5.0)
SVG 경로 데이터 스트립을 만드는 건축 클래스.
[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
엘리피스의 X 라디오
r2
double
엘리피스의 Y 라디오.
angle
double
엘리프스의 회전 각도는 등급으로 나타납니다.
largeArcFlag
bool
깃발은 구멍이 180도 이상 또는 동일해야 하는지 여부를 나타냅니다.
sweepFlag
bool
깃발은 구멍이 긍정적 인 각도 방향으로 끌려야하는지 여부를 나타냅니다.
x
double
궤의 끝점의 x 조정.
y
double
궤의 끝점의 y 조정.
Returns
현재의 PathBuilder 사례입니다.
AddPathSegment(스트리트)
지정된 경로 세그먼트를 도로 데이터에 추가합니다.
public PathBuilder AddPathSegment(string segment)
Parameters
segment
string
사용자 지정 경로 segment string.
Returns
현재의 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 사례입니다.
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
제 2 컨트롤 포인트의 x 조정.
y2
double
두 번째 컨트롤 포인트의 Y 조정.
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
제 2 통제 지점의 x 조정, 현재 위치와 관련하여.
y2
double
현재 위치와 관련하여 두 번째 통제 지점의 y 조정.
x
double
곡선의 최종 지점의 x 조정, 현재 위치와 관련하여.
y
double
곡선의 끝점의 y 조정, 현재 위치와 관련하여.
Returns
현재의 PathBuilder 사례입니다.
H(듀얼)
경로 데이터에 ‘Horizontal Line To’ 명령을 추가합니다.
public PathBuilder H(double x)
Parameters
x
double
x-코디네이트는 수평 라인을 끌어내는 것입니다.
Returns
현재의 PathBuilder 사례입니다.
Hr(듀얼)
경로 데이터에 상대적인 ‘Horizontal Line To’ 명령을 추가합니다.
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(더블, 더블)
경로 데이터에 ‘Move To’ 명령을 추가합니다.
public PathBuilder M(double x, double y)
Parameters
x
double
X-코디네이터가 움직일 수 있습니다.
y
double
움직이기 위한 Y 조정.
Returns
현재의 PathBuilder 사례입니다.
Mr(더블, 더블)
경로 데이터에 상대적인 ‘Move To’ 명령을 추가합니다.
public PathBuilder Mr(double x, double y)
Parameters
x
double
현재 위치와 비교하여 움직일 x 조정.
y
double
현재 위치와 비교하여 이동하는 Y 조정.
Returns
현재의 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 사례입니다.
Qr(더블, 더블, 더블, 더블)
경로 데이터에 상대적인 ‘Quadratic Bezier Curve’ 명령을 추가합니다.
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
제 2 컨트롤 포인트의 x 조정.
y2
double
두 번째 컨트롤 포인트의 Y 조정.
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
제 2 통제 지점의 x 조정, 현재 위치와 관련하여.
y2
double
현재 위치와 관련하여 두 번째 통제 지점의 y 조정.
x
double
곡선의 최종 지점의 x 조정, 현재 위치와 관련하여.
y
double
곡선의 끝점의 y 조정, 현재 위치와 관련하여.
Returns
현재의 PathBuilder 사례입니다.
T(더블, 더블)
경로 데이터에 ‘Smooth Quadratic Bezier Curve To’ 명령을 추가합니다.
public PathBuilder T(double x, double y)
Parameters
x
double
곡선의 끝점의 x 조정.
y
double
곡선의 끝점의 y 조정.
Returns
현재의 PathBuilder 사례입니다.
Tr(더블, 더블)
경로 데이터에 상대적인 ‘Smooth Quadratic Bezier Curve To’ 명령을 추가합니다.
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()
경로 데이터에 ‘Close Path’ 명령을 추가합니다.
public PathBuilder Z()
Returns
현재의 PathBuilder 사례입니다.