Автоматическое размещение коллекции фигур на странице Visio

Автоматическое размещение коллекции фигур на странице Visio

С помощью Aspose.Diagram for .NET API разработчики могут автоматически размещать набор фигур на чертеже Visio. Для этого класс Page предлагает член AutoSpaceShapes, который принимает параметры ShapeCollection и AutoSpaceOptions. Класс AutoSpaceOptions позволяет задавать горизонтальные и вертикальные расстояния.

Авто-пространство фигур на странице

Используйте следующий код в своем приложении .NET для автоматического размещения набора фигур на любой странице чертежа Visio.

C#

 // load a Visio drawing

Diagram diagram = new Diagram(@"c:\temp\Drawing1.vsdx");

// get page of the Visio drawing

Aspose.Diagram.Page page = diagram.Pages.GetPage("Page-1");

// initialize auto space options

AutoSpaceOptions options = new AutoSpaceOptions();

// set horizontal and vertical distances

options.DistanceInHorizontal = 2;

options.DistanceInVertical = 2;

// set auto space 

page.AutoSpaceShapes(page.Shapes, options);

// save Visio drawing

diagram.Save(@"c:\temp\AutoSpaceShapes_Out.vsdx", SaveFileFormat.VSDX);