Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Gráficas lineales 2D con Delphi 10.2 Starter (https://www.clubdelphi.com/foros/showthread.php?t=92804)

Admovil 07-02-2018 18:58:00

Gráficas lineales 2D con Delphi 10.2 Starter
 
Quería preguntar por algún componente gratuito y sencillo para representar una gráfica de línea x-y que pueda usarse en la versión Starter de Delphi 10.2
He estado buscando en el foro, pero las referencias que he encontrado (salvo error por mi parte) lo son con componentes de las versiones de pago, pensados, por otra parte, para aplicaciones mucho más complejos que lo que yo pretendo. En mi caso, solo pretendo representar en X las unidades de tiempo transcurrido y en Y los valores de un sensor (temperatura o humedad). Así que agradecería cualquier aportación que me pueda ayudar a encontrar la forma de hacer la gráfica que pretendo de la forma más fácil posible y si pudiera ser con algún ejemplo con código mucho mejor porque estoy empezando.
Gracias

Casimiro Notevi 07-02-2018 20:51:23

¿No trae el TGraph?

Admovil 08-02-2018 00:36:58

Cita:

Empezado por Casimiro Notevi (Mensaje 524415)
¿No trae el TGraph?

Si, pero no me vale para lo que quiero, o no como pretendo. La idea es que desde un fichero u otro elemento cargue los valores x,y para representar la gráfica lineal y que pueda hacerse pasándolo a un componente sencillo que la represente.

Casimiro Notevi 08-02-2018 02:19:42

Pues precisamente, ese es el más sencillo y sirve exactamente para lo que quieres :rolleyes:

Admovil 08-02-2018 13:56:52

Cita:

Empezado por Casimiro Notevi (Mensaje 524435)
Pues precisamente, ese es el más sencillo y sirve exactamente para lo que quieres :rolleyes:

Gracias por contestar, Casimiro.

¿Te refieres a hacer la gráfica usando la clase Tcanvas, con el MoveTo y el LineTo?
Si es así, ¿sabes de algún ejemplo sencillo de código que me sirva para ver el planteamiento?.
Como decía al principio del hilo, estoy iniciándome, y no he encontrado ningún ejemplo que represente una gráfica lineal de x,y.
Además, en mi caso los datos de tiempo y temperatura (cantidad de datos) no siempre son los mismos, sino que varían a medida que pasa el tiempo (porque los toma de un arduino), por lo que según el momento en que se visualice habrá más o menos datos y tendrá que adaptarse la gráfica resultante a los que tenga en ese momento.
En cualquier caso, iré profundizando en las propiedades y elementos de la clase Tcanvas a ver si me aclaro ...

Casimiro Notevi 08-02-2018 14:18:10

1 Archivos Adjunto(s)
Perdón, me refería a TChart.

Admovil 08-02-2018 14:33:26

No, el Tchart no lo trae la versión Starter, por eso mi "angustia" !!
A ver si encuentro un componente similar gratuito o alguna forma de hacerlo menos "pedregoso" que dibujando "a mano" ...

Casimiro Notevi 08-02-2018 15:01:36

¡No me digas! no sabía que lo hubiesen quitado también :confused:
Hay varios que son libres y gratis, algunas veces se ha comentado sobre ellos, haz una búsqueda por "chart", a ver si lo encuentras.
En torrys encontrarás varios que son sencillos y que podrás instalar sin mucho esfuerzo, aunque sean para versiones anteriores de Delphi.
Por ejemplo, échale un vistazo a estos que te adjunto.
Este y este otro.

WHILENOTEOF 08-02-2018 15:06:17

Yo creo que si no quieres cosas muy complicadas, encontrarás componentes gratuitos que dibujan gráficas, en torry.net, o puedes adaptarlo a tus necesidades a partir de algún ejemplo como este: http://www.efg2.com/Lab/Graphics/SimpleGraph.htm

Admovil 08-02-2018 15:15:31

Gracias Casimiro y WHILENOTEOF por los enlaces.
Me bajo los ejemplos y a ver si soy capaz de que funcionen en mi versión de Delphi.


La franja horaria es GMT +2. Ahora son las 11:05: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