You are on page 1of 4

'Recurso necesario para poder Graficar

Imports System.Windows.Forms.DataVisualization.Charting

Public Class FChart


Dim cant As Integer
Private Sub btn_generar_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles btn_generar.Click
'Variables a utilizar
Dim i As Integer
Dim rnd As New Random()

'Limpiando Listbox
lst_datos.Items.Clear()

'Estableciendo Limite de Datos


cant = InputBox("Cantidad de Datos", "Graficando Datos", "")

'Generacion de Datos Aleatorios


For i = 1 To cant
lst_datos.Items.Add(rnd.Next(0, 100))
Next

End Sub

Private Sub btn_graficar_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles btn_graficar.Click
Dim j As Integer

'Limpiando Chart
Chart1.Series(0).Points.Clear()

'Grafica de Barras
If cbo_tipo.SelectedIndex = 0 Then
Chart1.Series(0).ChartType = SeriesChartType.Column
Chart1.Series(0)("DrawingStyle") = "Cylinder"
Chart1.Series(0).Color = Color.RoyalBlue
For j = 0 To cant - 1
Chart1.Series(0).Points.Add(lst_datos.Items.Item(j))
Next
'Grafica de Lineas
ElseIf (cbo_tipo.SelectedIndex = 1) Then
Chart1.Series(0).ChartType = SeriesChartType.Line
Chart1.Series(0).Color = Color.Green
For j = 0 To cant - 1
Chart1.Series(0).Points.AddY(lst_datos.Items.Item(j))
Next
Else
MsgBox("Seleccione una opcion!!!")
Exit Sub
End If

End Sub

Private Sub FChart_Load(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles MyBase.Load
'Estableciendo Titulo a la Grafica
Chart1.Titles.Add("Graficando Numeros Aleatorios")
End Sub

Private Sub chk_3d_CheckedChanged(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles chk_3d.CheckedChanged

'Haciendo la Grafica en 3D
If chk_3d.Checked = True Then
Chart1.ChartAreas(0).Area3DStyle.Enable3D = True
Else
Chart1.ChartAreas(0).Area3DStyle.Enable3D = False
End If

End Sub
End Class

You might also like