Tag: visio

使用c#在Visio中创建状态图

有人能指出我如何以编程方式在visio中创建状态图的示例吗? 我可以创建空白页面,删除形状,打开模板等,但当我尝试添加过渡时,它会抱怨页面不是正确的类型。 无法在任何地方找到样品。 或者:我可以保存用户操作以将图表创建为宏。 我可以以编程方式运行吗? 谢谢。 离开电脑2分钟,你意识到你应该把代码片段放在问题中,而不是试着把它放在评论中。 森林:遇见树木…… Visio.Document umlStencil = visioApp.Documents.OpenEx(@”UMLSTA_M.vss”, (short)VisOpenSaveArgs.visOpenDocked); Visio.Page page = visioDoc.Pages.Add(); Visio.Shape s1 = page.Drop(umlStencil[@”State”], 5.0, 5.0); Visio.Shape s2 = page.Drop(umlStencil[@”State”], 5.0, 5.0); Visio.Shape transition = page.Drop(umlStencil[@”Transition”], 1.0, 1.0); 正如您所看到的,非常类似于下面答案中的代码段。

如何在Visio中读取Shape的属性

我有以下任务。 我正在Studio 2010中的C#上编写Visio 2010的加载项。假设我打开了一个图表。 我在这个图表中有任何形状(让我们尝试管理一个开头的形状)。 问题是如何阅读这种形状的任何属性? 我应该使用哪种API? 基本算法: 扫描打开的文档以获取形状 如果文档中有任何形状,则返回所有形状的数组(或列表)(如果当前文档中没有形状,则返回null) 运行形状数组并读取每个元素的任何属性(这将有机会写/修改属性) (代码示例将不胜感激)

用.NET生成visio图表

如果我有一个客户端应用程序,服务和数据库列表,有没有一种很好的方法来生成一个架构的visio图表(有一个体面的布局)? 我本以为会有一种不错的方式来实现这一点。

Visio中的形状连接器

我正在使用C#在Studio 2010中为Visio 2010编写一个加载项。 我需要阅读当前在Visio中打开的图表。 我知道如何阅读图表的形状。 问题是 如果我有一个形状对象,哪些属性可以给我页面上的形状坐标和其他形状(如果有的话),当前的一个是连接的, 如果我有一个连接器对象,哪些属性可以给我连接的形状和连接的方向。

如何在C#中阅读Visio文档内容

我的DLL库代码现在看起来像这样: using System; using IVisio=Microsoft.Office.Interop.Visio; namespace Emix { public class Visio { protected String path; public Visio(String path) { this.path = path; } public void open() { try { IVisio.Document doc = new IVisio.Application().Documents.Add(this.path); Console.WriteLine(“Number of pages: ” + doc.Pages.Count); } catch (Exception e) { Console.WriteLine(e.Message); } } } } 但是,此代码将打开Visio编辑器,然后显示文档中的页数。 是否可以在不打开Visio的情况下读取此文件内容?

在UML类图中表示C#通用方法

我有以下界面: public interface IRegisterable { T Register(string username, string passw) where T : User, ICanLogin, new(); } User是一个抽象类, ICanLogin是另一个接口。 现在,我想在Visio中的UML类图中用它的方法表示上面的接口。 如何在类图中用约束表示上面的generics方法?