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(คู่, สอง, Double, Bool, โบอล, double)

เพิ่มคําสั่ง ‘Elliptical Arc Curve’ ไปยังข้อมูลเส้นทาง

public PathBuilder A(double r1, double r2, double angle, bool largeArcFlag, bool sweepFlag, double x, double y)

Parameters

r1 double

ไฟ X ของ Ellipse

r2 double

ไฟ Y ของ Ellipse

angle double

มุมหมุนของ ellipse ในระดับ

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(คู่, สอง, Double, Bool, โบอล, double)

เพิ่มคําสั่ง ‘Elliptical Arc Curve’ ในข้อมูลเส้นทาง

public PathBuilder Ar(double r1, double r2, double angle, bool largeArcFlag, bool sweepFlag, double x, double y)

Parameters

r1 double

แรงดันไฟฟ้า X ของ ellipse ในความสัมพันธ์กับตําแหน่งปัจจุบัน

r2 double

ไฟ y ของ ellipse, เกี่ยวกับตําแหน่งปัจจุบัน

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(คู่)

เพิ่มคําสั่ง ‘แนวนอน Line To’ ไปยังข้อมูลเส้นทาง

public PathBuilder H(double x)

Parameters

x double

X-Coordinate เพื่อดึงเส้นแนวนอนไปยัง

Returns

PathBuilder

ตัวอย่าง PathBuilder ในปัจจุบัน

Hr(คู่)

เพิ่มคําสั่ง “แนวนอน Line To” ในข้อมูลเส้นทาง

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-Coordinate ของจุดปลายของเส้นความสัมพันธ์กับตําแหน่งปัจจุบัน

y double

หลักฐาน y ของจุดสิ้นสุดของเส้นความสัมพันธ์กับตําแหน่งปัจจุบัน

Returns

PathBuilder

ตัวอย่าง PathBuilder ในปัจจุบัน

M(คู่, คู่)

เพิ่มคําสั่ง ‘ย้ายไป’ ไปยังข้อมูลเส้นทาง

public PathBuilder M(double x, double y)

Parameters

x double

X-Coordinate เพื่อย้ายไป

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(คู่, คู่, คู่, คู่)

เพิ่มคําสั่ง ‘Quadratic Bezier Curve’ ในข้อมูลเส้นทาง

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

Parameters

x1 double

หมายเลข X-Coordinate ของจุดควบคุม, เกี่ยวกับตําแหน่งปัจจุบัน

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(คู่, คู่)

เพิ่มคําสั่ง ‘Smooth Quadratic Bezier Curve To’ ไปยังข้อมูลเส้นทาง

public PathBuilder T(double x, double y)

Parameters

x double

หลักสูตร X ของจุดสิ้นสุดของโค้ง

y double

หลักสูตร Y ของจุดสิ้นสุดของโค้ง

Returns

PathBuilder

ตัวอย่าง PathBuilder ในปัจจุบัน

Tr(คู่, คู่)

เพิ่มคําสั่ง relative ‘Smooth Quadratic Bezier Curve To’ ไปยังข้อมูลเส้นทาง

public PathBuilder Tr(double x, double y)

Parameters

x double

หลักสูตร x ของจุดปลายของโค้งในความสัมพันธ์กับตําแหน่งปัจจุบัน

y double

หลักสูตร y ของจุดปลายของโค้งในความสัมพันธ์กับตําแหน่งปัจจุบัน

Returns

PathBuilder

ตัวอย่าง PathBuilder ในปัจจุบัน

V(คู่)

เพิ่มคําสั่ง ‘แนวตั้ง Line To’ ไปยังข้อมูลเส้นทาง

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

เพิ่มคําสั่ง ‘Close Path’ ไปยังข้อมูลเส้นทาง

public PathBuilder Z()

Returns

PathBuilder

ตัวอย่าง PathBuilder ในปัจจุบัน

 แบบไทย