此代码如何更改可以做到调用"My Stencil Library - peng"这个Shapes库,并将其中第三个shape放置在5,5的位置
时间: 2024-02-19 09:03:56 浏览: 122
要调用"My Stencil Library - peng"这个Shapes库,并将其中第三个shape放置在5,5的位置,您可以使用以下代码:
```
// 创建 Visio 应用程序对象
Visio.Application visApp = new Visio.Application();
// 打开 Visio 文档
Visio.Document doc = visApp.Documents.Open("D:\\02 Work\\00 Chaos\\05 Auto_LTT_Drawing\\Test\\example.vsdx");
// 获取页面对象
Visio.Page page = doc.Pages[1];
// 获取"My Stencil Library - peng"这个Shapes库
Visio.Master stencil = doc.Masters["My Stencil Library - peng"];
// 获取Shapes库中的第三个Shape
Visio.Shape visioShape = stencil.Shapes[3];
// 在页面上放置Shapes库中的第三个Shape
visioShape = page.Drop(visioShape, 5, 5);
// 保存文档
doc.Save();
// 关闭应用程序
visApp.Quit();
```
以上代码中,我们通过`doc.Masters["My Stencil Library - peng"]`获取了"My Stencil Library - peng"这个Shapes库中的Master对象,然后使用`stencil.Shapes[3]`获取Shapes库中的第三个Shape对象。最后使用`page.Drop()`方法在页面上放置该Shape对象,并将其移动到了(5, 5)的位置。
希望这可以帮助到您。
阅读全文