Como graficar funciones matemáticas como la función seno en visual .net 2008

seno

En muchas ocasiones es necesario realizar graficas para mostrar mas claramente los resultados de alguna aplicación, en matlab realizar esta tarea es algo muy sencillo, pero en visual basic .net (2005, 2008) hay que estudiar un poco mas para entenderlo.

Para ello es necesario instalar las clases de los chart de Microsoft que los pueden descargar desde aquí, ya con esto podremos trabajar con los chart sin problemas y poder hacer todo tipo de graficas exepto las 3d de la forma f(x,y,z) porque las mismas no están soportadas por Microsoft :(

Una vez instalado todo, solo es necesario hacer un llamado y usar un char en el formulario, y con un botón de comando y el siguiente código se puede graficar la función seno.

codigo fuente

Aquí les dejo el código para que lo puedan copiar:

Imports System.Windows.Forms.DataVisualization.Charting ' Se importa la libreria
Public Class Form1
    Dim titulo As Boolean = True
    Private Sub Button1_Click(ByVal sender As System.Object, _
                              ByVal e As System.EventArgs) Handles Button1.Click
        ' Borrando la grafica anterior...
        Chart1.Series(0).Points.Clear()

        ' Hallando los valores de x y
        Dim x, y As Double ' Para graficar puntos en x
        For x = -3 * 3.14 To 3 * 3.14 Step 0.1
            ' Se calcula el valor del seno del punto en x
            y = Math.Sin(x)
            ' Se grafica el punto encontrado
            Chart1.Series(0).Points.AddXY(x, y)
        Next x

        ' Actualiza la grafica
        Chart1.Invalidate()

        ' Colocando el titulo
        If titulo = True Then ' Se ejecuta una sola vez
            Dim titleChart1 As Title = Chart1.Titles.Add("Grafica del seno")
            titleChart1.ForeColor = Color.Black
            titleChart1.Font = New Font(titleChart1.Font, FontStyle.Bold)
            titleChart1.TextStyle = TextStyle.Shadow
            titulo = False
        End If
    End Sub
End Class

Ya con esto queda a su imaginación que hacer, tenia pensado agregar mas cositas pero la verdad me dio un poco de lala, cualquier duda dejen un comentario.

Casi se me olvidaba, el proyecto ya escrito lo pueden bajar de aquí.

Saludos

1 comentarios:

Anónimo dijo...

amigo la libreria chart donde esta y como la puedo instalar

Te gusta el blog?

Temas mas vistos

Archivo del blog