2

Je peux exporter un diagramme de classes en tant qu'image à partir de Visual Studio en cliquant avec le bouton droit sur la surface et en choisissant "Exporter le diagramme en tant qu'image ..."Puis-je exporter par programme des diagrammes de classes à partir de Visual Studio 2008?

Y a-t-il un moyen de le faire en ligne de commande? J'aimerais pouvoir générer tous mes diagrammes de classe en tant qu'images afin de pouvoir l'inclure dans le .chm que je construis avec Sandcastle.

Répondre

3

Trouvé après une journée complète de recherche. Dans le cas où quelqu'un vient jamais dans ce nouveau:

Deux façons de le faire:

  1. Microsoft.VisualStudio.Modeling.Diagrams.Diagram.CreateBitmap() vous permet de passer dans une collection de formes et d'exportation eux comme un bitmap
  2. Microsoft.VisualStudio.EnterpriseTools.Shell.DiagramExporter est un peu plus compliqué, mais vous permet de créer votre propre implémentation de IServiceProvider, alors vous pouvez choisir des emplacements, les formats de fichiers, etc.

Un peu plus d'informations sont disponibles dans this MS forum.

+1

Veuillez interroger Microsoft si vous pouvez utiliser les classes de l'espace de noms Microsoft. Vous pourriez frapper le rocher et violer VS-CLUF. –