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
Implements
อนุญาโตตุลาการ
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; }
คุณสมบัติมูลค่า
TraceSimplifier
รับหรือตั้งค่า trace simplifier
public IImageTraceSimplifier TraceSimplifier { get; set; }
คุณสมบัติมูลค่า
TraceSmoother
รับหรือวางการติดตามได้อย่างราบรื่นมากขึ้น
public IImageTraceSmoother TraceSmoother { get; set; }
คุณสมบัติมูลค่า
Methods
Build(IEnumerable )
สร้างเส้นทางที่ราบรื่นผ่านการติดตามของจุดโดยการแปลงเส้นด้าย Centripetal Catmull-Rom ในเส้นโค้ง Bezierวิธีการนี้ให้แน่ใจว่าการเปลี่ยนแปลงตามธรรมชาติและราบรื่นผ่านจุดแต่ละจุดสร้างเส้นทาง SVG ที่ติดตามติดตามการติดตามที่ให้อย่างใกล้ชิด
public string Build(IEnumerable<pointf> trace)
Parameters
trace
IEnumerable
<
PointF
>
เถื่อนของจุดที่จะถูก interpolated ในเส้นทางเรียบ
Returns
แถวที่แสดงข้อมูลเส้นทาง SVG ซึ่งประกอบด้วยคําสั่งโค้ง Bezier และสแกนที่ใกล้เคียงกับเส้นผ่าศูนย์กลาง Catmull-Rom