TUJUAN
Mahasiswa dapat menggunakan Chart class sebagai visualisasi grafis dari sebuah
sinyal.
TEORI
Target dari mata kuliah Workshop Sistem Antarmuka adalah mahasiswa dapat
membuat sebuah sistem yang melibatkan sebuah komputer untuk melakukan pengen-
dalian dan memonitor sebuah peralatan lain seperti mikrokontroler yang terhubung
dengan banyak sensor. Praktikum Workshop Sistem Antarmuka menekankan pada
bagaimana merancang sebuah user interface dengan memanfaatkan Visual Studio 2017
untuk berkomunikasi dengan peralatan menggunakan komunikasi serial.
Pada praktikum kali ini, Chart class akan digunakan sebagai visualisasi sinyal da-
lam bentuk grafik yang berguna untuk melakukan monitoring sebuah nilai dalam
rentang waktu tertentu. Anda dapat merujuk pada referensi [1] untuk melihat isi dari
Chart class. Dua property yang menarik dari Chart class adalah Series dan ChartArea.
PROSEDUR
1. Pilih menu File New Project. Buatlah project baru menggunakan Win-
dows Form App. Atur nama dan lokasi.
2. Dengan menggunakan Toolbox, tambahkan Button, Timer, dan Chart seperti
pada Gambar 1.
3. Tombol Start akan difungsikan sekaligus sebagai tombol Stop. Klik ganda pa-
da button1 dan ketikkan kode program berikut.
Cobalah klik tombol Start beberapa kali. Apakah anda melihat text berubah dari
Start menjadi Stop dan sebaliknya?
Tutup program dengan melakukan klik symbol close, atau memilih menu Debug
Stop Debugging.
chart1.Series[0].Points.AddY(y);
time += 0.01;
}
Cobalah klik tombol Start. Apakah anda melihat sebuah gelombang sinusoida
yang bergerak kekiri?
Tutup program dengan melakukan klik symbol close, atau memilih menu Debug
Stop Debugging.
5. Untuk mengubah beberapa parameter dari Chart, cobalah ketikkan kode pro-
gram berikut didalam method public Form1().
public Form1()
{
InitializeComponent();
chart1.Series[0].Name = "SIN";
chart1.Series[0].ChartType = Sys-
tem.Windows.Forms.DataVisualization.Charting.SeriesChartType.Line;
chart1.Series[0].BorderWidth = 5;
chart1.Series[0].Color = Color.Red;
chart1.Legends[0].Docking = Sys-
tem.Windows.Forms.DataVisualization.Charting.Docking.Bottom;
}
chart1.Series[0].Points.AddY(y);
time += 0.01;
}
TUGAS
REFERENSI
https://msdn.microsoft.com/en-
us/library/system.windows.forms.datavisualization.charting.chart(v=vs.110).aspx