
Dibujar un diagrama en Delphi, ¿problemas, facilidad?
#1
Posted 06 March 2012 - 11:44 AM
Es muy posible que en un futuro inmediato deba realizar una pequeña aplicación que dibuje un diagrama con simbología específica de Trabajo Social y que deba ser guardado en una base de datos para ser recuperado, impreso, editado, etc., labor que no he realizado jamás y de la cual no tengo ninguna información ni idea de cómo hacerlo.
¿Alguien podría darme una idea general o una que otra específica de cómo llevar a cabo ésta tarea? Agradeciendo de antemano, como siempre.
#2
Posted 06 March 2012 - 01:28 PM
#3
Posted 06 March 2012 - 05:28 PM
Gracias, Edgar..., ahora, déjame evaluarlo y convencer a mi patrón para adoptarlo. Ya sabes, por la idea de no usar componentes de terceros...Esto puede ser de mucha ayuda...
#4
Posted 08 March 2012 - 04:37 AM
#5
Posted 08 March 2012 - 11:27 AM
De hecho, lo es. Es casi lo que necesito.Esto puede ser de mucha ayuda...
Ahora, si tú lo has utilizado, ¿cómo dibujar directamente, sin necesidad de la intervención del usuario?
#6
Posted 08 March 2012 - 01:27 PM
Si en tu caso no requieres que el usuario intervenga, entonces tal vez requieres algo más sencillo, por ejemplo, crear una estructura que almacene formas geométricas y pensar en un mecanismo que almacene estos datos en un archivo binario o de texto plano.
Es decir, crear un pequeño formato vectorial propio. Por ejemplo, si requieres guardar un círculo, es suficiente con saber las coordenadas del centro y la longitud del radio. Para almacenar un rectángulo, almacenas las coordenadas de dos vértices opuestos, para una línea requieres las coordenadas de dos puntos, etc.
Deberías de explicar mejor lo que requieres, de momento por lo que has expuesto en este hilo, uno puede pensar que el usuario no interviene y que el diagrama se genera automáticamente a partir de cierta información cargada en tu sistema. Se puede entender que son diagramas estáticos.
#7
Posted 08 March 2012 - 01:40 PM
De hecho, lo es. Es casi lo que necesito.
Esto puede ser de mucha ayuda...
Ahora, si tú lo has utilizado, ¿cómo dibujar directamente, sin necesidad de la intervención del usuario?
Incluye un ejemplo que te muestra como agregar objetos al canvas. Eso puede ayudar a darte una idea de como hacerlo sin intervenciónd el usuario
#8
Posted 08 March 2012 - 02:31 PM
OK, pero el problema es que no necesito ideas, necesito solucionarlo lo más pronto posible. Seguiré intentando, capaz que encuentro la solución antes o alguien me la puede proporcionar......puede ayudar a darte una idea de como hacerlo sin intervenciónd el usuario...
#9
Posted 08 March 2012 - 05:04 PM
Así como nos los pones Felipe la verdad es que no se cómo poder ayudarte.
No nos has comentado que diagramas, de que, o para que, cómo se componen, etc...
NO termino de comprender realmente que es a lo que quieres llegar.
Componentes para dibujos, formas, etc. hay... como los de SimpleGraph, etc. Neftali también cuenta con una suite de componentes parecido.
Ahora bien, sin importar lo que utilices, todo en última se resume en pintar sobre el Canvas.. asi que si está la prohibición de componentes de terceros te tienes que comer cabeza e ingeniártelas aprovechando los métodos que ofrece TCanvas para dar forma, tamaño y color hasta conseguir los diagramas que quieras.
Saludos,
#10
Posted 09 March 2012 - 03:04 AM
http://tmssoftware.c...ite/diagram.asp
A la derecha tienes enlaces para descargar una Demo, hecha con estos componentes, de una aplicación para que los usuarios construyan sus diagramas.
La verdad es que hacerlo sin componentes de terceros, programándolo todo tu mismo sobre un Canvas, parece una tarea descomunal.
#11
Posted 09 March 2012 - 04:15 AM