Kết nối

Bài viết này trình bày cách kết nối các hình dạng bằng kết nối và thay đổi mục tiêu của chúng bằng cách sử dụng Aspose.Slides cho .NET.

Thêm kết nối

Chèn một hình dạng kết nối giữa hai điểm trên slide.

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

    var connector = slide.Shapes.AddConnector(ShapeType.BentConnector2, 0, 0, 100, 100);
}

Truy cập một kết nối

Lấy hình dạng kết nối đầu tiên được thêm vào slide.

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

    slide.Shapes.AddConnector(ShapeType.BentConnector2, 0, 0, 100, 100);

    var connector = slide.Shapes.OfType<IConnector>().First();
}

Xóa một kết nối

Xóa một kết nối khỏi slide.

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

    var connector = slide.Shapes.AddConnector(ShapeType.BentConnector2, 0, 0, 100, 100);

    slide.Shapes.Remove(connector);
}

Kết nối lại các hình dạng

Gắn một kết nối vào hai hình dạng bằng cách chỉ định mục tiêu bắt đầu và kết thúc.

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

    var shape1 = slide.Shapes.AddAutoShape(ShapeType.Rectangle, 0, 0, 50, 50);
    var shape2 = slide.Shapes.AddAutoShape(ShapeType.Rectangle, 100, 100, 50, 50);
    var connector = slide.Shapes.AddConnector(ShapeType.BentConnector2, 0, 0, 100, 100);

    connector.StartShapeConnectedTo = shape1;
    connector.EndShapeConnectedTo = shape2;
}