Hola,
Estaria bien que los axis de las diferentes series se fueran colocando automaticamente.
Por ejemplo, tengo una grafica con muchas series con datos (online y offline), aunque estas series sean invisibles, estaria muy bien que cada vez que haga una serie visible, se reposicionaran automaticamente los axis para que no se machacaran unos encima de otros, incluso poniendo alternativamente un axis a cada lado.
Ahora mismo cada vez que se hace una serie visible, redimensiono a mano la grafica, y coloco el axis nuevo, pero no es que sea muy optimo como lo pueda hacer (en la grafica online necesito que vaya rapido), y ademas tengo problemas porque a priori no conozco cuantos digitos pueden tener los datos de las series (por ejemplo en la serie online puede irse modificando), lo que hace que o bien le dejo demasiado espacio, o bien me podria quedar con axis machacados por otros.
Gracias
Carlos.
Autoposicionamiento de los axis
-
- Site Admin
- Posts: 14730
- Joined: Mon Jun 09, 2003 4:00 am
- Location: Banyoles, Catalonia
- Contact:
Hola Carlos,
És difícil encontrar una solución estandar a este problema ya que cada usuario querrá los ejes posicionados de forma diferente.
Para calcular el espacio que debes dejar entre los ejes puedes basarte en maxLabelsWidth en algun evento donde ya se hayan dibujado los ejes:
És difícil encontrar una solución estandar a este problema ya que cada usuario querrá los ejes posicionados de forma diferente.
Para calcular el espacio que debes dejar entre los ejes puedes basarte en maxLabelsWidth en algun evento donde ya se hayan dibujado los ejes:
Code: Select all
tChart.getAxes().getLeft().maxLabelsWidth()
Best Regards,
Narcís Calvet / Development & Support Steema Software Avinguda Montilivi 33, 17003 Girona, Catalonia Tel: 34 972 218 797 http://www.steema.com |
Instructions - How to post in this forum |
De la API:
Supongo que esto me dara lo que miden en pixels todos los axis que esten colocados, pero no cada axis individual, no puedo saber si un axis me machaca otro. No existe ninguna funciona que me devuelva lo que mide un axis?, con esta medida y la posicion donde este, puedo colocar el siguiente.
Gracias
Carlos.
Code: Select all
maxLabelsWidth()
Returns the maximum width in pixels of all Axis Labels.
Gracias
Carlos.
-
- Site Admin
- Posts: 14730
- Joined: Mon Jun 09, 2003 4:00 am
- Location: Banyoles, Catalonia
- Contact:
Hola Carlos,
Puedes intentar hacer algo parecido al ejemplo que mi compañero Yeray hizo para un cliente de la versión VCL:
http://www.teechart.net/support/viewtopic.php?p=22457
La sintaxis en TeeChart for Java no es idéntica pero la idea seria la misma.
Puedes intentar hacer algo parecido al ejemplo que mi compañero Yeray hizo para un cliente de la versión VCL:
http://www.teechart.net/support/viewtopic.php?p=22457
La sintaxis en TeeChart for Java no es idéntica pero la idea seria la misma.
Best Regards,
Narcís Calvet / Development & Support Steema Software Avinguda Montilivi 33, 17003 Girona, Catalonia Tel: 34 972 218 797 http://www.steema.com |
Instructions - How to post in this forum |