La Web del Programador: Comunidad de Programadores
 
    Pregunta:  12385 - GRAFICAR FUNCIONES EN DELPHI
Autor:  Pedro Wilson Avila Lopez
Necesito graficar funciones en delphi, pero no se como, podrian ayudarme por favor.

quisiera que por favor me facilitaran un codigo de ejemplo con una funcion cualquiera, por ejemplo
y=sin(x)
gracias

  Respuesta:  Erick Mendez
Lo siento el codigo no te lo puedo facilitar -por que no lo tengo- pero si te puedo decir como hacerlo:

haz algo sencillo pon un Image en tu forma y un boton, el Image tiene una propiedad canvas -un lienzo vaya- y en el puedes graficar como si lo hicieras en la pantalla del msdos, con lineas, puntos, etc.

aqui la diferencia es que no tienes que hacer el initgraph como en pascal,
Ahora de como haces la funcion es mas o menos sencillo, pides la funcion, y las cotas inferior y superior, ahora estiras -o encojes tu funcion para que te empate con el tamaƱo de tu canvas, haces lo mismo con las X, y con las Y, luego pides tambien el numero de puntos a graficar, y con eso obtienes el incremento para evaluar, en otras palabras
delta:=(cotaB-cotaA)/(numeropuntos);

evaluas la funcion y trazas una linea de un punto a otro, asi entre mas puntos te den mas fina sera la funcion, si tienes dudas escribeme a mi correo, e intentaremos ayudarte.