Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: ‭‭‭‭jackl007 en 17 Junio 2015, 01:12 am



Título: Como hacer estos gráficos/controles? como Visio/Bizagi?
Publicado por: ‭‭‭‭jackl007 en 17 Junio 2015, 01:12 am
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):

(http://i1216.photobucket.com/albums/dd379/jkbenites/2015-06-16%2018_07_49-Nuevo%20Modelo%20-%20Bizagi%20Modeler_zpsqtkipj8z.png~original)


Saludos


Título: Re: Como hacer estos gráficos/controles? como Visio/Bizagi?
Publicado por: ivancea96 en 17 Junio 2015, 01:24 am
¿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.


Título: Re: Como hacer estos gráficos/controles? como Visio/Bizagi?
Publicado por: ‭‭‭‭jackl007 en 17 Junio 2015, 18:33 pm
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


Título: Re: Como hacer estos gráficos/controles? como Visio/Bizagi?
Publicado por: ivancea96 en 17 Junio 2015, 23:46 pm
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.


Título: Re: Como hacer estos gráficos/controles? como Visio/Bizagi?
Publicado por: ‭‭‭‭jackl007 en 18 Junio 2015, 16:13 pm
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++
(http://i1216.photobucket.com/albums/dd379/jkbenites/150618_094427_zpssutaincy.jpg~original)

(http://i1216.photobucket.com/albums/dd379/jkbenites/150618_094430_zpsur7oq3yj.jpg~original)

(http://i1216.photobucket.com/albums/dd379/jkbenites/150618_094432_zpsu5w3trg1.jpg~original)


Serán .net no?
Gracias