0% found this document useful (0 votes)
2 views5 pages

Program MMMMM

The document contains multiple programs written in Visual Basic that utilize the System.Windows.Forms.DataVisualization.Charting library to create charts. Each program demonstrates different functionalities, such as displaying student scores in various subjects, real-time data updates with a timer, and user interaction for adding data points. The programs showcase different chart types including column, pie, and line charts, and include features for managing chart data dynamically.

Uploaded by

hadi23trm
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views5 pages

Program MMMMM

The document contains multiple programs written in Visual Basic that utilize the System.Windows.Forms.DataVisualization.Charting library to create charts. Each program demonstrates different functionalities, such as displaying student scores in various subjects, real-time data updates with a timer, and user interaction for adding data points. The programs showcase different chart types including column, pie, and line charts, and include features for managing chart data dynamically.

Uploaded by

hadi23trm
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 5

PROGRAM

PROGRAM 1
Imports System.Windows.Forms.DataVisualization.Charting
Public Class Form1

Private Sub Form1_Load(sender As Object, e As EventArgs) Handles


MyBase.Load
With Chart1
.Series.Clear()
.Series.Add("Mahasiswa MI")

.ChartAreas(0).AxisX.Interval = 1
.ChartAreas(0).AxisX.IsStartedFromZero = True
.Series(0).ChartType = SeriesChartType.Column&Pie
.Series(0).XValueType = ChartValueType.String
.Series(0).YValueType = ChartValueType.Double

.Series(0).Points.AddXY("Matematika", 10)
.Series(0).Points.AddXY("Akuntasi", 7)
.Series(0).Points.AddXY("Jaringan", 15)
.Series(0).Points.AddXY("Algoritma", 5)
End With

End Sub
End Class
PROGRAM 2
Imports System.Windows.Forms.DataVisualization.Charting
Public Class Form1

Private Sub Form1_Load(sender As Object, e As EventArgs) Handles


MyBase.Load
With Chart1
Dim prodi() As String = {"Mahasiswa MI", "Mahasiswa TI"}
.Series.Clear()
For I As Integer = 0 To prodi.Length - 1
.Series.Add(prodi(I))
Next
.ChartAreas(0).AxisX.Interval = 1
.ChartAreas(0).AxisX.IsStartedFromZero = True
For Each seri As Series In .Series
seri.ChartType = SeriesChartType.Column
seri.XValueType = ChartValueType.String
seri.YValueType = ChartValueType.Double
Next
.Series(0).Points.AddXY("Matematika", 100)
.Series(0).Points.AddXY("Akuntansi", 70)
.Series(0).Points.AddXY("Jaringan", 45)
.Series(0).Points.AddXY("Algoritma", 60)

.Series(1).Points.AddXY("Matematika", 90)
.Series(1).Points.AddXY("Akuntansi", 25)
.Series(1).Points.AddXY("Jaringan", 80)
.Series(1).Points.AddXY("Algoritma", 60)
End With
End Sub
End Class
Program 3
Imports System.Windows.Forms.DataVisualization.Charting
Public Class Form1
Dim rndm As New Random

Private Sub Timer1_Tick(sender As Object, e As EventArgs) Handles


Timer1.Tick
If Chart1.Series(0).Points.Count = 20 Then
Chart1.Series(0).Points.RemoveAt(0)
Chart1.Series(1).Points.RemoveAt(0)
End If
Dim xTime As Double = Now.ToOADate
Chart1.Series("Low
Value").Points.AddXY(DateTime.FromOADate(xTime), rndm.Next(0, 31))
Chart1.Series("High
Value").Points.AddXY(DateTime.FromOADate(xTime), rndm.Next(20, 51))

End Sub

Private Sub Form1_Load(sender As Object, e As EventArgs) Handles


MyBase.Load
Timer1.Interval = 1000
Timer1.Start()

Chart1.Series(0).Name = "Low Value"

Dim NewSeries As New Series


NewSeries.Name = "High Value"
Chart1.Series.Add(NewSeries)

Chart1.ChartAreas(0).AxisX.LabelStyle.Format = "hh:mm:ss"
Chart1.ChartAreas(0).AxisX.Interval = 1
Chart1.ChartAreas(0).AxisX.IsStartedFromZero = True

For Each cs As Series In Chart1.Series


cs.ChartType = SeriesChartType.FastLine
cs.XValueType = ChartValueType.Time
cs.IsXValueIndexed = True

Next
End Sub
End Class
LATIHAN 1
Imports System.Windows.Forms.DataVisualization.Charting
Public Class Form1

Private Sub Form1_Load(sender As Object, e As EventArgs) Handles


MyBase.Load

Chart1.ChartAreas(0).AxisX.Interval = 1
Chart1.ChartAreas(0).AxisX.IsStartedFromZero = True

Chart1.Series(0).ChartType = SeriesChartType.Column
Chart1.Series(0).XValueType = ChartValueType.String
Chart1.Series(0).YValueType = ChartValueType.Double

Chart1.Series(0).ChartType = SeriesChartType.Point

End Sub

Private Sub Button2_Click(sender As Object, e As EventArgs)


Handles Button2.Click
Chart1.Series(0).Points.AddXY(TextBox1.Text, TextBox2.Text)
End Sub

Private Sub Button1_Click(sender As Object, e As EventArgs)


Handles Button1.Click
Chart1.Series(0).Points.Clear()
End Sub
End Class

You might also like