2

Я могу экспортировать диаграмму классов в виде изображения из Visual Studio, щелкнув правой кнопкой мыши по поверхности и выбрав «Экспорт диаграммы как изображение ...»Могу ли я программно экспортировать диаграммы классов из Visual Studio 2008?

Есть ли способ сделать это через командную строку? Я хотел бы иметь возможность генерировать все диаграммы классов как изображения, поэтому я могу включить его в .chm, который я создаю с помощью Sandcastle.

ответ

3

Найдено после полного дня поиска. В случае, если кто-либо приходит через это снова:

Два способа сделать это:

  1. Microsoft.VisualStudio.Modeling.Diagrams.Diagram.CreateBitmap() позволяет передавать в коллекции форм и экспорта их как растровое
  2. Microsoft.VisualStudio.EnterpriseTools.Shell.DiagramExporter немного сложнее, но позволяет создавать свою собственную реализацию IServiceProvider, то вы можете выбрать места, форматы файлов и т.д.

Немного больше информации можно получить в this MS forum.

+1

Просьба запросить у Microsoft, если вы можете использовать классы из пространства имен Microsoft. Вы можете поразить камень и нарушить VS-EULA. –

 Смежные вопросы

  • Нет связанных вопросов^_^