Gruppform

Exempel på att skapa grupper av former, komma åt dem, avgruppera och ta bort dem med Aspose.Slides för .NET.

Lägg till en gruppform

Skapa en grupp som innehåller två grundläggande former.

static void AddGroupShape()
{
    using var presentation = new Presentation();
    var slide = presentation.Slides[0];

    var group = slide.Shapes.AddGroupShape();
    group.Shapes.AddAutoShape(ShapeType.Rectangle, 0, 0, 50, 50);
    group.Shapes.AddAutoShape(ShapeType.Ellipse, 60, 0, 50, 50);
}

Åtkomst till en gruppform

Hämta den första gruppformen från en bild.

static void AccessGroupShape()
{
    using var presentation = new Presentation();
    var slide = presentation.Slides[0];

    var group = slide.Shapes.AddGroupShape();
    group.Shapes.AddAutoShape(ShapeType.Rectangle, 0, 0, 50, 50);

    var firstGroup = slide.Shapes.OfType<IGroupShape>().First();
}

Ta bort en gruppform

Radera en gruppform från bilden.

static void RemoveGroupShape()
{
    using var presentation = new Presentation();
    var slide = presentation.Slides[0];

    var group = slide.Shapes.AddGroupShape();

    slide.Shapes.Remove(group);
}

Avgruppera former

Flytta former ur en gruppbehållare.

static void UngroupShapes()
{
    using var presentation = new Presentation();
    var slide = presentation.Slides[0];

    var group = slide.Shapes.AddGroupShape();
    var rect = group.Shapes.AddAutoShape(ShapeType.Rectangle, 0, 0, 50, 50);

    // Flytta formen ur gruppen.
    slide.Shapes.AddClone(rect);
    group.Shapes.Remove(rect);
}