Могу ли я программно экспортировать диаграммы классов из Visual Studio 2008?
-
20-09-2019 - |
Вопрос
Я могу экспортировать диаграмму классов как изображение из Visual Studio, щелкнув правой кнопкой мыши по поверхности и выбрав «Экспортировать диаграмму как изображение...».
Есть ли способ сделать это через командную строку?Я хотел бы иметь возможность генерировать все свои диаграммы классов в виде изображений, чтобы включить их в .chm, который я создаю с помощью Sandcastle.
Решение
Нашел после целого дня поисков.На случай, если кто-нибудь еще раз столкнется с этим:
Два способа сделать это:
- Microsoft.VisualStudio.Modeling.Diagrams.Diagram.CreateBitmap() позволяет передавать коллекцию фигур и экспортировать их в виде растрового изображения
- Microsoft.VisualStudio.EnterpriseTools.Shell.DiagramExporter немного сложнее, но позволяет вам создать собственную реализацию IServiceProvider, после чего вы сможете выбирать местоположения, форматы файлов и т. д.
Немного больше информации можно найти в этот форум MS.
Не связан с StackOverflow