viernes, 22 de enero de 2010

Gráficas con Zedgraph en VB.NET

Hace tiempo me surgió la necesidad de representar gráficas en mis aplicaciones .NET. Buscando por la web encontré una libre y estupenda librería acorde a mis necesidades. Se trata de Zedgraph, descargable desde la siguiente página:
Para utilizarla en nuestras aplicaciones es necesario referenciar la DLL ZedGraph.dll.
La librería ofrece muchas posibilidades y tipos de gráficas (barras, líneas, tarta, etc..). Estas son altamente configurables (color, grosor, textos, etc..) En la página anteriormente citada existen muchos ejemplos útiles.
Por último, incluyo un pequeño ejemplo de uso:



Dim area As RectangleF
Dim x As Double
Dim y As Double
Dim puntos = New PointPairList()

'Limpiar gráfica
area = GRAFICA.GraphPane.Rect
GRAFICA.GraphPane = New GraphPane(area, "Mi gráfica", "x", "y")

'Informar los puntos
For x = 1 to 24
y = miFuncion(x)
puntos.Add(x, y)
Next

'Crear y añadir la curva
Dim curva As LineItem = GRAFICA.GraphPane.AddCurve("Gráfica", puntos, Color.Blue, SymbolType.None)
curva.Line.Width = 3.0

'Refrescar la gráfica
GRAFICA.GraphPane.Fill = New Fill(Color.White, Color.FromArgb(220, 220, 255), 45.0F)
GRAFICA.AxisChange()
GRAFICA.Refresh()

2 comentarios:

  1. Hola que tal, muy bueno tu ejemplo, solo una consulta: quisiera blanquear el control ZedGraph, como hago?

    ResponderEliminar
  2. Hola buenas tardes, Ud sabe que no puedo entrar a la pag de ZedGraph, la podria subir o mandarme a mi email la .dll con los ejemplos por favor, es para mi pic y parece facil la implementacion. Desde ya muchas gracias.

    djim@hotmail.es

    ResponderEliminar