Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Dibujar en canvas (https://www.clubdelphi.com/foros/showthread.php?t=23963)

razadi 03-08-2005 19:53:04

Dibujar en canvas
 
Hola que tal, tengo un problemita, estoy queriendo hacer un organigrama pero tengo que hacerlo interactivo, es decir, que al seleccionar un cuadro del organigrama pueda moverlo o al darle doble clic me mande a otras ventanas y por supuesto al moverlo que no pierda la línea que lo une a otro cuadro, y poder hacer varias cosas con las lineas de relación, algo parecido al diagrama entidad relación de access, estaba pensando en hacerlo en el canvas de una forma y de hecho empece hacerlo pero no puedo, haber si algien me puede explicar como hacerlo o si saben de algun componente que ya me permita hacer algo asi, un saludo y gracias de antemano.

dec 03-08-2005 20:08:36

Hola,

Revisa este Hilo.

razadi 03-08-2005 20:48:42

gracias...
 
Gracias dec efectivamente esta bien el componente sólo que he tratado de realizar un diagrama en tiempo de ejecución y no puedo, aqui lo que necesito es que se cree el diagrama en tiempo de diseño porque los nodos van a ser unos valores que va insertando el usuario y la relación es dependiendo la profundidad que el usuario de a estos valores es decir:

valor1
|
|--valor2
| |
| ---valor 3
|
---valor4

como en un treeview, pero necesito mostrar esta relación en un diagrama, voy a seguir intentando pero si tu sabes algo me gustaría que me lo explicaras, un saludo y gracias.

dec 03-08-2005 21:30:56

Hola,

Cita:

Empezado por razadi
(...) efectivamente esta bien el componente sólo que he tratado de realizar un diagrama en tiempo de ejecución y no puedo.

¿Viste el ejemplo que acompaña al componente? ¿No permite realizar diagramas o es que no llega a tanto como tú necesitas? No he usado el componente en cuestión, sino es cuando lo probé, y creo recordar que el ejemplo que acompaña al componente permite crear diagramas en tiempo de ejecución: en realidad es un programa para llevar a cabo esta tarea, aunque "muy sencillo".

Cita:

Empezado por razadi
(...) lo que necesito es que se cree el diagrama en tiempo de diseño porque los nodos van a ser unos valores que va insertando el usuario (...)

Pues no me queda muy claro si no has confundido los términos y a lo que llamas diseño quieres llamar ejecución y viceversa. En todo caso creo que el componente que mencioné en el Hilo susomentado sí permite crear y guardar los diagramas creados, de tal manera que tal vez podrías crearlos tú (en tiempo de diseño) y luego guardarlos y recuperarlos cuando fueran menester (en tiempo de ejecución).

Cita:

Empezado por razadi
(...) voy a seguir intentando pero si tu sabes algo me gustaría que me lo explicaras (...)

Vale. Poco puedo decirte que sé, la verdad, solamente que intuí que el componente citado podría ayudarte con tu tarea, entre otras cosas, porque, al cabo es "de código abierto" y podrías coger ideas, si ya no te fuera como anillo al dedo tal cual.

dec 23-08-2005 00:55:20

Hola,

Di ahora mismo con un ejemplo de trabajo con el "Canvas" de un "TImage" que me ha parecido interesante referirlo aquí: desde aquí puede descargarse.


La franja horaria es GMT +2. Ahora son las 09:42:16.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi