ShapePathPointCollection.Add
ShapePathPointCollection.Add method
Adds a path point in unit of EMUs.
[Obsolete("Use the MoveTo,LineTo,CubicBezierTo and ArcTo methods in ShapePath instead.")]
[EditorBrowsable(EditorBrowsableState.Never)]
public int Add(int x, int y)
| Parameter | Type | Description |
|---|---|---|
| x | Int32 | The x coordinate. |
| y | Int32 | The y coordinate. |
Remarks
NOTE: This member is now obsolete. Instead, please use the MoveTo,LineTo,CubicBezierTo and ArcTo methods in ShapePath. This method will be removed 12 months later since August 2025. Aspose apologizes for any inconvenience you may have experienced.
Examples
namespace AsposeCellsExamples
{
using Aspose.Cells;
using Aspose.Cells.Drawing;
using System;
public class ShapePathPointCollectionMethodAddWithInt32Int32Demo
{
public static void Run()
{
// Create a new workbook
Workbook workbook = new Workbook();
Worksheet worksheet = workbook.Worksheets[0];
// Create a shape path point collection
ShapePathPointCollection pathPoints = new ShapePathPointCollection();
try
{
// Call the Add method with (Int32, Int32) parameters
pathPoints.Add(50, 10);
pathPoints.Add(50, 50);
pathPoints.Add(10, 50);
// Create a shape path and add the points
ShapePath path = new ShapePath();
// Move to starting point
path.MoveTo(10, 10);
foreach (ShapePathPoint point in pathPoints)
{
path.LineTo(point.X, point.Y);
}
path.Close();
// Add freeform shape with the configured path
Shape shape = worksheet.Shapes.AddFreeform(
upperLeftRow: 2,
top: 0,
upperLeftColumn: 2,
left: 0,
height: 200,
width: 200,
paths: new ShapePath[] { path }
);
// Save the result
workbook.Save("ShapePathPointCollectionMethodAddWithInt32Int32Demo.xlsx");
}
catch (Exception ex)
{
Console.WriteLine($"Error executing Add method: {ex.Message}");
}
}
}
}
See Also
- class ShapePathPointCollection
- namespace Aspose.Cells.Drawing
- assembly Aspose.Cells