SetGeometryPaths

GeometryShape.SetGeometryPaths method

Updates shape geometry from array of IGeometryPath. Coordinates must be relative to the left top corner of the shape. Changes the type of the shape (ShapeType) to Custom.

public void SetGeometryPaths(IGeometryPath[] geometryPaths)
ParameterTypeDescription
geometryPathsIGeometryPath[]Array geometry paths

Exceptions

exceptioncondition
ArgumentExceptionNo path found
ArgumentExceptionEmpty path

Examples

Example:

[C#]
using (Presentation pres = new Presentation())
{
    GeometryShape shape = pres.Slides[0].Shapes.AddAutoShape(ShapeType.Rectangle, 100, 100, 200, 100) as GeometryShape;

    GeometryPath geometryPath = shape.GetGeometryPaths()[0];

    geometryPath.LineTo(100, 50, 1);
    geometryPath.LineTo(100, 50, 4);

    shape.SetGeometryPath(geometryPath);

    pres.Save("output.pptx", SaveFormat.Pptx);
}

See Also