Class SplinePathBuilder

Class SplinePathBuilder

ชื่อพื้นที่: Aspose.Svg.ImageVectorization การประชุม: Aspose.SVG.dll (25.5.0)

ประเภท Aspose.Svg.ImageVectorization.PathBuilder ได้รับการออกแบบมาเพื่อสร้างเส้นทางที่เรียบโดยการแปลงสายเคเบิล Centripetal Catmull-Rom ในโค้ง Bezierมันเสนอวิธีการที่จะสร้างเส้นทางที่ interpolates ผ่านชุดของจุดให้สมดุลระหว่างความซื่อสัตย์กับจุดและความราบรื่นของโค้ง

[ComVisible(true)]
public class SplinePathBuilder : IPathBuilder

Inheritance

object SplinePathBuilder

Implements

IPathBuilder

อนุญาโตตุลาการ

object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Constructors

SplinePathBuilder()

เริ่มต้นตัวอย่างใหม่ของคลาส Aspose.Svg.ImageVectorization.PathBuilder

public SplinePathBuilder()

SplinePathBuilder(เฟอร์รี่)

เริ่มต้นตัวอย่างใหม่ของคลาส Aspose.Svg.ImageVectorization.PathBuilder

public SplinePathBuilder(float tension)

Parameters

tension float

ความเครียด

SplinePathBuilder(IIMageTraceSmoother, IImageTrailSimplifier, float)

เริ่มต้นตัวอย่างใหม่ของคลาส Aspose.Svg.ImageVectorization.PathBuilder

public SplinePathBuilder(IImageTraceSmoother traceSmoother, IImageTraceSimplifier traceSimplifier, float tension)

Parameters

traceSmoother IImageTraceSmoother

ลักษณะที่เรียบง่าย

traceSimplifier IImageTraceSimplifier

ลักษณะการติดตามที่เรียบง่าย

tension float

ความเครียด

Properties

Tension

ราคาของความตึงเครียดมีผลกระทบต่อความรุนแรงของโค้งที่จุดควบคุม (Interpolated)มันจะต้องอยู่ในช่วงจาก 0 ถึง 1. หมายเลขที่สูงกว่าหรือต่ํากว่าใด ๆ จะตรงกับค่าขั้นต่ําและสูงสุดของแถบนี้ดังนั้น

public float Tension { get; set; }

คุณสมบัติมูลค่า

float

TraceSimplifier

รับหรือตั้งค่า trace simplifier

public IImageTraceSimplifier TraceSimplifier { get; set; }

คุณสมบัติมูลค่า

IImageTraceSimplifier

TraceSmoother

รับหรือวางการติดตามได้อย่างราบรื่นมากขึ้น

public IImageTraceSmoother TraceSmoother { get; set; }

คุณสมบัติมูลค่า

IImageTraceSmoother

Methods

Build(IEnumerable )

สร้างเส้นทางที่ราบรื่นผ่านการติดตามของจุดโดยการแปลงเส้นด้าย Centripetal Catmull-Rom ในเส้นโค้ง Bezierวิธีการนี้ให้แน่ใจว่าการเปลี่ยนแปลงตามธรรมชาติและราบรื่นผ่านจุดแต่ละจุดสร้างเส้นทาง SVG ที่ติดตามติดตามการติดตามที่ให้อย่างใกล้ชิด

public string Build(IEnumerable<pointf> trace)

Parameters

trace IEnumerable < PointF >

เถื่อนของจุดที่จะถูก interpolated ในเส้นทางเรียบ

Returns

string

แถวที่แสดงข้อมูลเส้นทาง SVG ซึ่งประกอบด้วยคําสั่งโค้ง Bezier และสแกนที่ใกล้เคียงกับเส้นผ่าศูนย์กลาง Catmull-Rom

 แบบไทย