以编程方式呈现(导出为图像)类图(Visual Studio)

时间:2017-02-26 14:37:59

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

在我的项目中,我主动使用print (dfs['Database: ABC']) Tables Columns Total Rows 0 ApplicationUpdateBankLog 13 0 1 ChangeLogTemp 12 1678363 2 Sheet2$ 10 359 3 tempAllowApplications 1 9 print (dfs['Database: XYZ']) Tables Columns Total Rows 0 BKP_QualificationDetails_12082014 14 7959877 1 BillNotGeneratedCount 11 2312 2 VVshipBenefit 19 197356 3 VVBenefit_Bkup29012016 19 101318 (* .cd)。我想以编程方式导出我的图表(例如在构建期间或在我的CI服务器上),以便在Wiki页面上使用它们等。

我知道我可以通过“Export Diagram As Image”对话框手动完成 Export Diagram As Image

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

1 个答案:

答案 0 :(得分:1)

  

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

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

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

更新: UML图支持是:

1.Class Diagram

2.UseCase Diagram

3.Sequence Diagram

4.Component Diagram

5.Activity Diagram

6.Layer Diagram