Gruppenform
Contents
[
Hide
]
Beispiele zum Erstellen von Gruppen von Formen, zum Zugriff darauf, zum Aufheben von Gruppierungen und zum Entfernen mit Aspose.Slides for .NET.
Gruppenform hinzufügen
Erstellen Sie eine Gruppe, die zwei Grundformen enthält.
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);
}
Zugriff auf eine Gruppenform
Rufen Sie die erste Gruppenform von einer Folie ab.
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();
}
Entfernen einer Gruppenform
Löschen Sie eine Gruppenform von der Folie.
static void RemoveGroupShape()
{
using var presentation = new Presentation();
var slide = presentation.Slides[0];
var group = slide.Shapes.AddGroupShape();
slide.Shapes.Remove(group);
}
Formen entgruppieren
Verschieben Sie Formen aus einem Gruppencontainer heraus.
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);
// Form aus der Gruppe verschieben.
slide.Shapes.AddClone(rect);
group.Shapes.Remove(rect);
}