Nhóm Hình

Ví dụ về việc tạo nhóm các hình dạng, truy cập chúng, tách nhóm và xóa bằng Aspose.Slides for .NET.

Thêm Nhóm Hình

Tạo một nhóm chứa hai hình dạng cơ bản.

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);
}

Truy Cập Nhóm Hình

Lấy nhóm hình đầu tiên từ một slide.

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();
}

Xóa Nhóm Hình

Xóa một nhóm hình khỏi slide.

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

    var group = slide.Shapes.AddGroupShape();

    slide.Shapes.Remove(group);
}

Tách Nhóm Hình

Di chuyển các hình ra khỏi container nhóm.

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);

    // Di chuyển hình ra khỏi nhóm.
    slide.Shapes.AddClone(rect);
    group.Shapes.Remove(rect);
}