Class ShapePathCollection

ShapePathCollection class

Represents path collection information in NotPrimitive autoshape

public class ShapePathCollection : CollectionBase<ShapePath>

Properties

NameDescription
Capacity { get; set; }
Count { get; }Gets the count of paths
Item { get; }Gets a creation path.
Item { get; set; }

Methods

NameDescription
Add()Add a creation path.
BinarySearch(ShapePath)
BinarySearch(ShapePath, IComparer<ShapePath>)
BinarySearch(int, int, ShapePath, IComparer<ShapePath>)
Clear()
Contains(ShapePath)
CopyTo(ShapePath[])
CopyTo(ShapePath[], int)
CopyTo(int, ShapePath[], int, int)
Exists(Predicate<ShapePath>)
Find(Predicate<ShapePath>)
FindAll(Predicate<ShapePath>)
FindIndex(Predicate<ShapePath>)
FindIndex(int, Predicate<ShapePath>)
FindIndex(int, int, Predicate<ShapePath>)
FindLast(Predicate<ShapePath>)
FindLastIndex(Predicate<ShapePath>)
FindLastIndex(int, Predicate<ShapePath>)
FindLastIndex(int, int, Predicate<ShapePath>)
GetEnumerator()
IndexOf(ShapePath)
IndexOf(ShapePath, int)
IndexOf(ShapePath, int, int)
LastIndexOf(ShapePath)
LastIndexOf(ShapePath, int)
LastIndexOf(ShapePath, int, int)
RemoveAt(int)

Examples

[C#]

namespace Demos
{
    using Aspose.Cells;
    using Aspose.Cells.Drawing;
    using System;

    public class ShapePathCollectionDemo
    {
        public static void ShapePathCollectionExample()
        {



            // Instantiate a new Workbook
            Workbook workbook = new Workbook("ShapePathCollectionExample_original.xlsx");
            Worksheet worksheet = workbook.Worksheets[0];

            Shape customShape = worksheet.Shapes[0];
            
            // Access the ShapePathCollection of the arc shape
            ShapePathCollection shapePaths = customShape.Paths;

            if (shapePaths != null)
            {
                // Add a new path to the ShapePathCollection
                int pathIndex = shapePaths.Add();

                // Access the newly added ShapePath
                ShapePath newPath = shapePaths[pathIndex];

                // Display the count of paths in the ShapePathCollection
                Console.WriteLine("Number of paths in the ShapePathCollection: " + shapePaths.Count);
            }
            

            // Save the workbook
            workbook.Save("ShapePathCollectionExample.xlsx");
        }
    }
}

See Also