1

在我的項目中,我主動使用class diagrams(* .cd)。我想以編程方式導出我的圖表(例如在構建過程中或在我的CI服務器上),以便在Wiki頁面上使用它們。以編程方式渲染(導出爲圖像)類圖(Visual Studio)

我知道我可以通過「Export Diagram As Image 「對話 Export Diagram As Image

但圖,而常常讓我很好奇是有辦法做到這一點編程方式(使用任何庫,工具等)的變化?

回答

1

但是這些圖變化相當頻繁,所以我很好奇有沒有辦法以編程方式(使用任何庫,實用程序等)?

您可以使用名爲GetObject的方法來獲取底層實現的圖。這種類型有一個方法CreateBitmap。以下鏈接提供了完整的代碼示例供您參考。

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

更新: UML圖的支持是:

1.Class圖

2.UseCase圖

3.Sequence圖

4.Component圖

5.Activity圖

6.Layer圖

+0

只是要絕對確保:確實爲類圖這個方法的工作嗎? (而不是建模架構項目的UML圖)。 – RavingDev

+0

是的,請檢查以下分機。 https://marketplace.visualstudio.com/items?itemName=LazzarottoFabrizio.CreateBitmapDiagram –

+0

好的,謝謝你的回答。我會在週末嘗試這個解決方案。我仍然不確定,因爲UML類圖(Modeling Project的.classdiagram)與Class Diagram(來自其他項目類型的.cd,例如C#類庫)完全不同,它們具有不同的格式和外觀。 – RavingDev