Como hacer estos gráficos/controles? como Visio/Bizagi?

Iniciado por ‭‭‭‭jackl007, 17 Junio 2015, 01:12 AM

0 Miembros y 1 Visitante están viendo este tema.

‭‭‭‭jackl007

Hola muchachos, alguno de ustedes habrá trabajado con gráficos para dibujar procesos/diagramas tal como lo hacen el Visio/Bizagi??

Alguna idea de cómo implementarlo? o que librerías usar? Me gustaría escribir un programa para dibujar procesos/diagramas de flujos. Pongo una imagen de lo que me gustaría poder programar (Bizagi):




Saludos

ivancea96

#1
¿Que cómo dibujan?

Si es loq eu quieres hacer, lo primero, ordenar los datos, en las estructuras que veas convenientes. Luego, dibujarlo, pues ya es más complicado xD

Prueba, es lo mejor. Ve implementando los algoritmos para dibujar que veas convenientes, y vas viendo cómo va quedando.


Edito: Está claro que nunca he hecho un programa para representar este tipo de diagrama. Todo será pensar la forma de lograr que quede ordenado.

‭‭‭‭jackl007

Gracias, por la respuesta.

Lo que pretendo es saber que tipo de control usar, Liberia o apis que me permitan dibujar de esa manera.

Las apis de Windows por default no permiten dibujar y manipular formas de tal forma. Por allí oriento mi pregunta.

Saludos

ivancea96

Salvo que uses una librería dedicada a ese tipo de diagrama, dubujar es como dibujar la pantalla en un juego. Lineas, flechas, cuadrados, rombos, y todo lo que sea.

Manipular formas, si te refieres a hacerlo con el ratón, es algo que tendrás que implementar tú en el programa, con los eventos de movimiento de ratón y de presionar/soltar los botones.

Y bueno, dibujar, pueses dibujar. Si no te gusta hacerlo con la API de Windows, puedes buscar librerías, como SFML o GLFW. Te diría OpenGL en cualquier caso.

‭‭‭‭jackl007

#4
Gracias, voy a leer sobre OpenGL, SFML, GLFW para determinar cuál me convendría usar para mi propósito.

Otra consulta, sabrá la manera de saber que API / componente / control usa una aplicación? E intentado hacerlo con el WinSpy++ pero no determina el tipo de control.

Me gustaría de algún modo descubrir como lo hace Bizagi para intentar usar la misma tecnología.


Capturas tomadas del control con WinSpy++







Serán .net no?
Gracias