2010-03-31 25 views
8

Quiero visualizar componentes y conexiones de un sistema HVAC con .NET/C#. Los diagramas incluirán solo algunos componentes diferentes y sus conexiones. No tienen que cumplir con ningún estándar formal y deben parecerse a los diagramas adjuntos. Además, el usuario debe poder seleccionar un solo componente/conexión (para que pueda visualizar datos adicionales).Crear diagrama de flujo mediante programación

¿Cuál gratis biblioteca de dibujo/gráficos usaría y por qué?

Gracias por su tiempo.

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

+0

ver muchas muestras a http://code.msdn.microsoft.com/mschart – lsalamon

Respuesta

0

No puede ser más libre que System.Drawing ...

serio, teniendo en cuenta sus necesidades las que no estoy seguro de que necesita un marco o una biblioteca. La parte más compleja del sistema que describes es trazar las líneas entre los componentes. Si eso no tiene que ser elegante (diseño automático, detectar dónde las líneas se superponen a otras líneas/cajas), entonces es probable que puedas rodar todo de manera personalizada.

+0

también tiene que seleccionar los elementos, y todos en general, creo que algún modelo de componentes sería apropiado aquí. –

+0

Las entidades (componentes/conexión) que deben visualizarse no son estáticas. Además, el número de entidades puede variar en una gran cantidad. Por lo tanto, se necesita un diseño automático. –

1

Me gustaría tratar de alojar el diseñador de estudio VS en la aplicación, cómo se puede alojar el diseñador de flujo de trabajo, por ejemplo. Lea sobre extensibilidades VS

Cuestiones relacionadas