在 Visio 页面中自动放置一组形状
Contents
[
Hide
]
在 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);