C#画Visio调用shapes
时间: 2023-07-12 22:16:21 浏览: 98
要在 C# 中绘制 Visio 图形并调用 Visio 的 shapes,您需要使用 Microsoft.Office.Interop.Visio 库。这个库提供了一个 Visio 对象模型,您可以使用它来访问 Visio 应用程序、文档和对象。
以下是一个简单的示例代码,演示如何使用 Microsoft.Office.Interop.Visio 库在 C# 中创建一个 Visio 文档并添加一个矩形形状:
```csharp
using System;
using Microsoft.Office.Interop.Visio;
namespace MyVisioApp
{
class Program
{
static void Main(string[] args)
{
// 创建 Visio 应用程序对象
var visioApp = new Application();
// 创建新文档
var doc = visioApp.Documents.Add("");
// 获取页面对象
var page = doc.Pages[1];
// 添加一个矩形形状
var rectangle = page.DrawRectangle(1, 1, 3, 3);
// 设置形状的属性
rectangle.Text = "Hello, Visio!";
rectangle.FillStyle = "Solid";
rectangle.FillForegnd = 1;
// 保存并关闭文档
doc.SaveAs("MyVisioDrawing.vsd");
doc.Close();
// 关闭 Visio 应用程序对象
visioApp.Quit();
}
}
}
```
这个示例代码创建了一个新的 Visio 文档,并在其第一个页面中添加了一个矩形形状。您可以根据需要修改形状的属性,例如文本、填充样式和填充颜色。最后,文档保存为 "MyVisioDrawing.vsd" 并关闭。
阅读全文