【问题标题】:Programmatically render (export as Image) Class Diagrams (Visual Studio)以编程方式呈现(导出为图像)类图 (Visual Studio)
【发布时间】:2017-02-26 14:37:59
【问题描述】:

在我的项目中,我积极使用class diagrams (*.cd)。我想以编程方式(例如在构建期间或在我的 CI 服务器上)导出我的图表,以便在 Wiki 页面等上使用它们。

我知道我可以通过“将图表导出为图像”对话框手动完成

但是图表经常变化,所以我很好奇有没有办法以编程方式(使用任何库、实用程序等)?

【问题讨论】:

    标签: visual-studio msbuild visual-studio-extensions class-diagram


    【解决方案1】:

    但是图表经常变化,所以我很好奇有没有办法以编程方式(使用任何库、实用程序等)?

    您可以使用名为 GetObject 的方法来获取底层实现的图表。这种类型有一个方法 CreateBitmap。以下链接提供了完整的代码示例供您参考。

    https://msdn.microsoft.com/en-us/library/ff469815.aspx

    更新: UML 图支持是:

    1.类图

    2.用例图

    3.时序图

    4.组件图

    5.活动图

    6.层次图

    【讨论】:

    • 绝对确定:这种方法也适用于类图吗? (不是来自建模架构项目的 UML 图)。
    • 是的,请检查以下扩展名。 marketplace.visualstudio.com/…
    • 好的,感谢您的回答。我会在周末尝试这个解决方案。我仍然不确定,因为 UML 类图(来自 Modeling Project 的 .classdiagram)与 Class Diagram(来自其他项目类型的 .cd,例如 C# 类库)完全不同,它们有不同的格式,看起来也不同。跨度>
    • 如果您有任何问题,请随时告诉我。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-15
    • 1970-01-01
    • 1970-01-01
    • 2021-09-24
    • 2021-04-28
    相关资源
    最近更新 更多