ShapePath.PathSegementList
ShapePath.PathSegementList property
Gets ShapeSegmentPathCollection list
[Obsolete("Use ShapePath.PathSegments property instead.")]
[EditorBrowsable(EditorBrowsableState.Never)]
public ShapeSegmentPathCollection PathSegementList { get; }
Remarks
NOTE: This member is now obsolete. Instead, please use ShapePath.PathSegments property. This property will be removed 12 months later since July 2026. Aspose apologizes for any inconvenience you may have experienced.
Examples
namespace AsposeCellsExamples
{
using Aspose.Cells;
using Aspose.Cells.Drawing;
using System;
public class ShapePathPropertyPathSegementListDemo
{
public static void Run()
{
// Create a new workbook
Workbook workbook = new Workbook();
Worksheet worksheet = workbook.Worksheets[0];
try
{
//Create a new shape path
ShapePath shapePath = new ShapePath();
// Move to starting point
shapePath.MoveTo(10, 10);
// Call LineTo method with (Single, Single) parameters
shapePath.LineTo(50.5f, 10.5f);
shapePath.LineTo(50.5f, 50.5f);
shapePath.LineTo(10.5f, 50.5f);
shapePath.Close();
// Access the PathSegementList property
ShapeSegmentPathCollection segmentList = shapePath.PathSegementList;
// Display the count of path segments
Console.WriteLine("Number of path segments: " + segmentList.Count);
// Iterate through each segment and display its type
foreach (ShapeSegmentPath segment in segmentList)
{
Console.WriteLine("Segment type: " + segment.Type);
}
//add free form
worksheet.Shapes.AddFreeform(1, 0, 1, 0, 300, 200, new ShapePath[] { shapePath });
Console.WriteLine("MoveTo method executed successfully with parameters (Single, Single)");
}
catch (Exception ex)
{
Console.WriteLine($"Error executing LineTo method: {ex.Message}");
}
// Save the workbook
workbook.Save("ShapePathPropertyPathSegementListDemo.xlsx");
}
}
}
See Also
- class ShapeSegmentPathCollection
- class ShapePath
- namespace Aspose.Cells.Drawing
- assembly Aspose.Cells