You are on page 1of 1

1.

Binari
Button selanjutnya adalah radio button9, button ini terletak di bawah button grayscale dan
negation . Jika Button ini di klik user akan mengubah warna image dari picture box1 menjadi warna
hitam putih saja dan di tampilkan di picture box3

lebar = PictureBox1.ClientSize.Width
tinggi = PictureBox1.ClientSize.Height
Dim pic As New Bitmap(lebar, tinggi)
PictureBox1.DrawToBitmap(pic, PictureBox1.ClientRectangle)
Dim Red, Green, Blue, Grey As Integer

Kode Program 6.4 Deklarsi variable img

Berdasarkan kode program 6.4, terjadi proses pemasukan width dan height pada PictureBox1 ke
dalam variable w dan h serta di set dalam bentuk bitmap (lebar, tinggi).
For Me.y = 0 To pic.Width - 1
For Me.x = 0 To pic.Height - 1
Red = CInt(pic.GetPixel(y, x).R) 'ambil nilai warna merah (Red) pada pixel(Y,X)
Green = CInt(pic.GetPixel(y, x).G) 'ambil nilai warna hijau (Green) pada pixel(Y,X)
Blue = CInt(pic.GetPixel(y, x).B) 'ambil nilai warna biru (Blue) pada pixel(Y,X)
Grey = (Red + Green + Blue) / 3 'konversi warna pada pixel Y,X ke grey
'proses perubahan ke biner
Dim Bin As Color = pic.GetPixel(y, x)
If (Grey < 128) Then
Red = 0
Green = 0
Blue = 0
Else
Red = 255
Blue = 255
Green = 255
End If
pic.SetPixel(y, x, Color.FromArgb(Red, Green, Blue)) 'simpan warna baru pada
pixel(y,x)
Next x
Next y
PictureBox3.Image = pic
End Sub