c# - 以编程方式创建 UML 类图

标签 c# xml uml class-diagram

我希望能够以编程方式创建 UML 类图,我看到 VS 终极版支持 UML 类图,它在内部是 XML。我的问题是我可以在运行时以交互方式执行此操作吗?意思是我有我的 .exe 运行,我以编程方式构建 XML,并在我放置在 Form 上的图表组件中显示生成的图表?我可以编写代码来处理类形状的拖动和调整大小、创建关联以及与编辑类图相关的其他操作吗?或者我会在 XML 结构上进行操作,并在每次编辑后继续重新加载生成的图表吗?

非常重要的是我如何显示结果类图....

最佳答案

两步:

第 1 步:使用 DOT(图形描述语言)创建类关系的图形表示。

DOT 是一种纯文本图形描述语言。这是一种描述图形的简单方法,人类和计算机程序都可以使用。

第 2 步:使用 DOT 阅读器库渲染为图片。

有很多库可用于渲染 DOT 文件。

关于c# - 以编程方式创建 UML 类图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15336087/

相关文章:

c# - ASP.NET MVC 4 跨字段或属性验证

c# - Json.Net 反序列化没有属性名称的字典

c# - 如何匹配 XML 中的元素 - C#

c++ - UML 类图的表示法

uml - 组件图和部署图的区别?

java - 如何在类图中呈现与接口(interface)类有关系的抽象类

c# - 两种 MAC 地址检索方法返回两个不同的 MAC 地址

C# - 如何根据特定值设置 ComboBox selectedItem?

java - 使用 java 读取大型 xml 文件的最快 xml 阅读器

c# - Azure Functions 不会被 VS 发布的新内容覆盖吗?