ShapeSegmentPath.Points
ShapeSegmentPath.Points property
Gets the points in path segment
public ShapePathPointCollection Points { get; }
Examples
namespace AsposeCellsExamples
{
using Aspose.Cells;
using Aspose.Cells.Drawing;
using System;
public class ShapeSegmentPathPropertyPointsDemo
{
public static void Run()
{// Create a new workbook
Workbook workbook = new Workbook();
Worksheet worksheet = workbook.Worksheets[0];
ShapePath path = new ShapePath();
// Start a new path
path.MoveTo(10, 10);
// Draw a line segment
path.LineTo(100, 100);
// Access the PathSegementList property
ShapeSegmentPathCollection segmentPaths = path.PathSegementList;
// Access the first segment path
ShapeSegmentPath segmentPath = segmentPaths[1];
// Display points information
Console.WriteLine("Number of points in segment: " + segmentPath.Points.Count);
Console.WriteLine("Point coordinates:");
foreach (ShapePathPoint point in segmentPath.Points)
{
Console.WriteLine($"X: {point.X}, Y: {point.Y}");
}
//add free form
worksheet.Shapes.AddFreeform(1, 0, 1, 0, 300, 200, new ShapePath[] { path });
// Save the workbook
workbook.Save("ShapeSegmentPathPointsDemo.xlsx");
}
}
}
See Also
- class ShapePathPointCollection
- class ShapeSegmentPath
- namespace Aspose.Cells.Drawing
- assembly Aspose.Cells