2010-03-31 6 views
8

Je souhaite visualiser les composants et les connexions d'un système HVAC avec .NET/C#. Les diagrammes n'incluent que quelques composants différents et leurs connexions. Ils ne doivent pas se conformer à aucune norme formelle et doivent ressembler aux diagrammes ci-joints. De plus, l'utilisateur devrait pouvoir sélectionner un seul composant/une seule connexion (pour pouvoir afficher des données supplémentaires).Créer un diagramme de flux par programme

Quel libre bibliothèque de dessin/charte utiliseriez-vous et pourquoi?

Merci pour votre temps.

HVAC system http://img638.imageshack.us/img638/6382/examplee.png HVAC system http://img260.imageshack.us/img260/4171/example2.png

+0

voir de nombreux échantillons à http://code.msdn.microsoft.com/mschart – lsalamon

Répondre

0

Il ne reçoit pas plus libre que System.Drawing ...

Sérieusement, compte tenu de vos besoins, je ne suis pas sûr que vous avez besoin d'un cadre ou d'une bibliothèque. La partie la plus complexe du système que vous décrivez trace les lignes entre les composants. Si cela n'a pas besoin d'être sophistiqué (mise en page automatique, détection de l'endroit où les lignes se superposent à d'autres lignes/boîtes), alors vous pouvez probablement lancer la coutume entière.

+0

Il a également besoin de sélectionner des éléments, et dans l'ensemble je pense que certains modèles de composants serait approprié ici. –

+0

Les entités (composants/connexion) devant être visualisées ne sont pas statiques. Le nombre d'entités peut également varier en grande quantité. Par conséquent, la mise en page automatique est nécessaire. –

1

Je voudrais essayer d'héberger VS studio designer dans l'application, comment vous pouvez héberger le concepteur de flux de travail par exemple. Lisez à propos de VS extensibilities