此代码如何更改,可以调用的是名为Stiencil1的库中的"Rectangle.1“模型
时间: 2024-02-20 12:56:30 浏览: 71
要调用名为Stencil1的库中的"Rectangle.1"模型,可以使用以下代码:
```csharp
using Visio = Microsoft.Office.Interop.Visio;
Visio.Application visioApp = new Visio.Application();
visioApp.Visible = true;
Visio.Document doc = visioApp.Documents.Add("");
Visio.Page page = doc.Pages[1];
Visio.Document stencil = visioApp.Documents.OpenEx("BASIC_M.VSS", (short)Visio.VisOpenSaveArgs.visOpenDocked);
Visio.Master master = stencil.Masters.get_ItemU(@"Stencil1:Rectangle.1");
Visio.Shape shape = page.Drop(master, 5, 5);
```
上述代码中,我们首先创建了一个Visio应用程序实例,然后创建了一个新的文档和一个页面,接着打开了一个名为"BASIC_M.VSS"的模板,从Stencil1中获取名称为"Rectangle.1"的模型,并将其放置在指定的坐标点(5,5)。
需要注意的是,要运行上述示例代码,需要在项目中添加对"Microsoft.Office.Interop.Visio"的引用,并且安装Visio程序。
相关问题
rectangle.perimeter()是什么意思
在上段代码中,rectangle.perimeter()是调用Rectangle类中的perimeter()方法来计算矩形的周长。perimeter()方法是Rectangle类中定义的一个公有方法,用于计算矩形的周长,其实现是通过使用矩形的长和宽计算得到。在代码中,通过使用rectangle.perimeter()来调用perimeter()方法,并将计算得到的矩形周长输出到控制台。
阅读全文