26
Teknik Pemrograman
Gambar 1.13 Hasil gambar trapesium
1.9 Menggambar Pie
Untuk menggambar Phi, Anda dapat menggunakan method DrawPie dari obyek grafik. Seperti biasanya, Anda perlu menggambar obyek Graphics
dan Pen terlebih dahulu. Sintak untuk menggambar Pie adalah : Grafik.DrawPie Pena, X, Y, width, height, StartAngle,
SweepAngle Dimana X dan Y adalah koordinat dari persegi panjang, StartAngle dan
SweepAngle adalah ukuran dalam satuan derajat, SweepAngle dapat berupa nilai negatif maupun positif. Jika nilai positif maka akan searah
dengan jarum jam sementara jika nilai negatif berarti berlawanan dengan arah jarum jam.
Dibawah ini adalah contoh kode menggambar Phi yang dimulai dari 0 derajat dan searah jarum jam 60 derajat :
Dim Pena As Pen Pena = New PenDrawing.Color.Blue, 5
Dim Grafik As Graphics = me.CreateGraphics Grafik.DrawPiePena, 0, 0, 150, 150, 0, 60
27
Teknik Pemrograman
Gambar 1.20 Hasil gambar pie chart
1.10 Menggambar dan Memberi Warna Pada Bentuk
Pada pembelajaran sebelumnya, siswa telah belajar bagaimana menggambar berbagai macam bentuk seperti persegi panjang, lingkaran,
elips, poligon dan pie. Kali ini siswa akan belajar bagaimana memberi warna pada bentuk-bentuk tersebut. Ada tiga metode yang dapat
digunakan untuk mengisi sebuah bentuk yaitu, FillRectangle, FillEllipse, FillPolygon dan FillPie. Untuk memberikan warna pada bentuk, kita perlu
membuat obyek Brush dengan menggunakan sintak : myBrush = New SolidBrushColor. myColor
Dimana myColor berupa warna seperti red, blue, yellow, dan sebagainya. kita tidak perlu khawatir tentang nama-nama dari warna tersebut karena
Visual Basic akan menampilkan secara otomatis warna-warna tersebut setelah penulisan
tanda “titik” pada kata kunci Color.
a. Menggambar dan Mengisi Bentuk Persegi Panjang Sintak untuk mengisi persegi panjang dengan warna adalah :
Grafik.FillRectangle myBrush, x, y, width, height
28
Teknik Pemrograman
Keseluruhan kode program diatas sebagai berikut : Dim Pena As Pen
Dim myBrush As Brush Dim Grafik As Graphics = me.CreateGraphics
Pena = New PenDrawing.Color.Blue, 5 myBrush = New SolidBrushColor.Coral
Grafik.DrawRectanglePena, 20, 20, 150, 150 Grafik.FillRectanglemyBrush, 20, 20, 150, 150
Gambar 1.21 Mengisi warna pada persegi panjang b. Menggambar dan Mengisi Bentuk Elips
Sintak untuk mengisi bentuk elipas dengan warna adalah : Grafik.FillEllipsemyBrush, x, y, width, height
Keseluruhan kode program tersebut adalah : Dim Pena As Pen
Dim myBrush As Brush Dim Grafik As Graphics = me.CreateGraphics
Pena = New PenDrawing.Color.Blue, 5 myBrush = New SolidBrushColor.Coral
Grafik.DrawEllipsePena, 10, 10, 100, 100 Grafik.FillEllipsemyBrush, 10, 10, 100, 100