Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Go Back   Foros Club Delphi > Principal > Varios
Register FAQ Members List Calendar Guía de estilo Search Today's Posts Mark Forums Read

Coloboración Paypal con ClubDelphi

Reply
 
Thread Tools Search this Thread Display Modes
  #1  
Old 11/04/2019
rrf rrf is offline
Miembro
 
Join Date: Aug 2003
Location: S/C Tenerife, España
Posts: 454
Poder: 24
rrf Va por buen camino
Usando SimpleGraph, ¿cómo distribuir mejor los nodos en el gráfico?

Hola.
Estoy haciendo un programa que utiliza SimpleGraph. Lo hago con Delphi 7.
Dentro de cada imagen hay un grupo de nodos con enlaces entre ellos. Los nodos pueden ser varias decenas y cada uno puede tener unos pocos o muchos enlaces.
Todo eso puedo hacerlo.
Sin embargo, a la hora de situar los nodos dentro del gráfico, no siempre logro que queden lo más visibles posible.
Algunos nodos pueden recibir bastantes enlaces y, cuando están muy cercanos a otros nodos que están en la misma situación, resulta un poco confuso.
Los nodos pueden colocarse en cualquier parte de la imagen. Hasta ahora, he dibujado los nodos formando un círculo. Aunque normalmente queda mucho mejor después de haberle dedicado un rato a mover los nodos "a mano" para que queden más visibles los enlaces que tienen. Y eso es lo que quisiera hacer directamente con el programa.
¿Hay algún sistema o algún método para repartir los nodos dentro del gráfico de tal manera que se queden lo más visibles posible y que quede el gráfico lo más claro posible?.
De antemano, muchas gracias.
Saludos.
Reply With Quote
  #2  
Old 11/04/2019
Neftali [Germán.Estévez]'s Avatar
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Join Date: Jul 2004
Location: Barcelona - España
Posts: 19,449
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Tal vez podrías probar en estrella hacia afuera, con los nodos que tienen más enlaces en la parte central.
Pensando en programarlo, se me ocurre que aprovechando lo que tienes ahora que los dibuja en un círculo, puedes dibujarlos en varios circulos concéntricos, dejando los de más enlaces en el círculo exterior.


No se, por probar....
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Reply With Quote
  #3  
Old 11/04/2019
bucanero bucanero is offline
Miembro
 
Join Date: Nov 2013
Location: Almería, España
Posts: 208
Poder: 13
bucanero Va camino a la fama
hola,
Puedes intentar ajustar el peso o importancia de cada uno de los nodos en función a los nodos que apunta y lo apuntan, y a partir de hay intentar dejar mas al centro los mas importantes y en las orillas los menos importantes

En este vídeo explican un poco el funcionamiento de este método, que parece es el que utiliza google para el PAGERANK.



Yo lo he utilizado también para determinar en arboles de categorías la importancia de una determinada categoría con respecto a las otras y he obtenido buenos resultados.

Espero que te pueda servir
saludos

Last edited by Casimiro Noteví : 11/04/2019 at 21:17.
Reply With Quote
  #4  
Old 11/04/2019
rrf rrf is offline
Miembro
 
Join Date: Aug 2003
Location: S/C Tenerife, España
Posts: 454
Poder: 24
rrf Va por buen camino
Hola Bucanero.
He visto el vídeo y también tu comentario, y parece la vía más lógica: primero valorar la importancia de cada nodo y, a partir de ahí, situar los nodos desde el centro hacia los extremos.
A no ser que alguien aporte alguna forma mejor de hacerlo, este parece el método más eficaz.
Bueno, acabo de terminar el texto anterior y luego he leído el texto de Germán (Neftali). Lo que me propones, Germán, coincide con lo que estaba pensando, aunque creo que lo que aporta Bucanero de que se sitúen en el centro los que tengan más enlaces podría ser más claro al representarlo.
Muchas gracias a los dos.

Last edited by rrf : 11/04/2019 at 20:47.
Reply With Quote
Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Como distribuir actualización para algunas tablas de una BD Firebird Mauro® Firebird e Interbase 8 17/05/2016 18:56
SimpleGraph jotass Gráficos 2 15/04/2011 02:58
Como Distribuir Software o Programas? GooD Varios 3 05/05/2010 14:10
Como ocultar nodos en un TTreeView? AFilth Varios 2 12/08/2005 08:27
Como distribuir el BDE Alfonso Castill Conexión con bases de datos 10 28/06/2004 22:43


All times are GMT +2. The time now is 14:02.


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