MENGHITUNG NILAI PERSEGI PANJANG
Private Sub Btnproses_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btnproses.Click
Luas.Text = Panjang.Text * Lebar.Text
End Sub
Private Sub Btnhapus_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btnhapus.Click
Panjang.Text = ""
Lebar.Text = ""
Luas.Text = ""
End Sub
End Class
Luas.Text = Panjang.Text * Lebar.Text
End Sub
Private Sub Btnhapus_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btnhapus.Click
Panjang.Text = ""
Lebar.Text = ""
Luas.Text = ""
End Sub
End Class
PERULANGAN (LOOPING)
Public Class Form1
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) HandlesMyBase.Load
Dim i As Integer
For i = 1 To 1000
ComboBox1.Items.Add(i)
Next i
i = 1000
Do While i >= 1
ComboBox2.Items.Add("STMIK" & i)
i = i - 1
Loop
For i = 1000 To 1 Step -1
ListBox1.Items.Add(i)
Next (i)
End Sub
End Class
PROGRAM NILAI SEMESTER
Private Sub btnKeluar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnKeluar.Click
Me.Close()
End Sub
Private Sub btnHapus_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnHapus.Click
nMid.Text = ""
nUAS.Text = ""
nSem.Text = "'"
End Sub
Private Sub btnProses_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnProses.Click
nSem.Text = 0.4 * nMid.Text + 0.6 * nUAS.Text
End Sub
Jika anda perhatikan listing program menjadi seperti ini :
Public Class frmHitung
Private Sub btnHapus_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnHapus.Click
nMid.Text = ""
nUAS.Text = ""
nSem.Text = "'"
End Sub
Private Sub btnProses_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnProses.Click
nSem.Text = 0.4 * nMid.Text + 0.6 * nUAS.Text
End Sub
Private Sub btnKeluar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnKeluar.Click
Me.Close()
End Sub
End Class
Me.Close()
End Sub
Private Sub btnHapus_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnHapus.Click
nMid.Text = ""
nUAS.Text = ""
nSem.Text = "'"
End Sub
Private Sub btnProses_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnProses.Click
nSem.Text = 0.4 * nMid.Text + 0.6 * nUAS.Text
End Sub
Jika anda perhatikan listing program menjadi seperti ini :
Public Class frmHitung
Private Sub btnHapus_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnHapus.Click
nMid.Text = ""
nUAS.Text = ""
nSem.Text = "'"
End Sub
Private Sub btnProses_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnProses.Click
nSem.Text = 0.4 * nMid.Text + 0.6 * nUAS.Text
End Sub
Private Sub btnKeluar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnKeluar.Click
Me.Close()
End Sub
End Class
STRUKTUR KEPUTUSAN CASE
Public Class Form1
Private Sub Form1_KeyPress(ByVal sender As Object, ByVal e AsSystem.Windows.Forms.KeyPressEventArgs) Handles Me.KeyPress
End Sub
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles MyBase.Load
Kode.Items.Add("TS001")
Kode.Items.Add("TS002")
Kode.Items.Add("VG001")
Kode.Items.Add("VG002")
End Sub
Private Sub Nama_TextChanged(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles Nama.TextChanged
End Sub
Private Sub Kode_SelectedIndexChanged(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles Kode.SelectedIndexChanged
Select Case Kode.Text
Case "TS001"
Merk.Text = "TS"
Nama.Text = "Flashdisk 4G"
Case "TS002"
Merk.Text = "TS"
Nama.Text = "Flashdisk 2G"
Case "VG001"
Merk.Text = "VG"
Nama.Text = "Flashdisk 4G"
Case "VG002"
Merk.Text = "VG"
Nama.Text = "Flashdisk 2G"
End Select
End Sub
End Class
Mesran.Net
Mesran.blogspot.com
STRUKTUR KEPUTUSAN (PENCABANGAN CASE)
Private Sub btnhapus_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles btnhapus.Click
Matakuliah.Text = ""
Dosen.Text = ""
Nmid.Text = ""
Nsem.Text = ""
NA.Text = ""
End Sub
Private Sub btnproses_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles btnproses.Click
NA.Text = 0.3 * Nmid.Text + 0.45 * Nsem.Text + 0.1 * Nhadir.Text + 0.15 * Ntugas.Text
End Sub
Private Sub btnkeluar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles btnkeluar.Click
End
End Sub
Private Sub Matakuliah_SelectedIndexChanged(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles Matakuliah.SelectedIndexChanged
End Sub
Private Sub Dosen_SelectedIndexChanged(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles Dosen.SelectedIndexChanged
End Sub
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles MyBase.Load
Matakuliah.Items.Add("Pemograman")
Matakuliah.Items.Add("PTI")
Matakuliah.Items.Add("Struktur Data")
Matakuliah.Items.Add("Komunikasi Data")
Dosen.Items.Add("Tonni Limbong,Skom,Mkom")
Dosen.Items.Add("Sinar Sinurat,ST,Mkom")
Dosen.Items.Add("Yasir Hasan,Skom")
Dosen.Items.Add("Guidio,Skom,Mkom")
Dim i As Integer
For i = 1 To 100
Nhadir.Items.Add(i)
Ntugas.Items.Add(i)
Nmid.Items.Add(i)
Nsem.Items.Add(i)
Next i
End Sub
Friend WithEvents na As System.Windows.Forms.TextBox
End Class
PEMBUATAN PIRAMIDA
PublicClass Form3
PrivateSub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles Proses.Click
Dim y, q, z AsByte
y = 1
q = Val(Nilai.Text)
Hasil.Clear()
DoWhile y <= q
z = 1
DoWhile z <= y
Hasil.Text = Hasil.Text &" "& z
z += 1
Loop
Hasil.Text = Hasil.Text & vbCrLf
y += 1
Loop
EndSub
GAJI PEGAWAI TELKOM
Public Class Form1
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles MyBase.Load
NamaPeg.Items.Add("maijor Josua")
NamaPeg.Items.Add("Andy Pratama")
NamaPeg.Items.Add("Maulana")
GolPeg.Items.Add("A")
GolPeg.Items.Add("B")
GolPeg.Items.Add("c")
StaPeg.Items.Add("Menikah")
StaPeg.Items.Add("Tidak Menikah")
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles BtnProses.Click
Pajak.Text = 0.1 * GaPo.Text
TG.Text = GaPo.Text - Pajak.Text + TK.Text
End Sub
Private Sub GolPeg_SelectedIndexChanged(ByVal sender AsSystem.Object, ByVal e As System.EventArgs) HandlesGolPeg.SelectedIndexChanged
Select Case GolPeg.Text
Case "A"
GaPo.Text = "1500000"
Case "B"
GaPo.Text = "2500000"
Case "C"
GaPo.Text = "3500000"
End Select
End Sub
Private Sub StaPeg_SelectedIndexChanged(ByVal sender AsSystem.Object, ByVal e As System.EventArgs) HandlesStaPeg.SelectedIndexChanged
Select Case StaPeg.Text
Case "Menikah"
TK.Text = 0.05 * GaPo.Text
Case "Tidak Menikah"
TK.Text = GaPo.Text
End Select
End Sub
End Class
PROGRAM PEMAKAIN LISTRIK
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
buattabel()
End Sub
Private Sub No_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles No.TextChanged
Dim x As String
No.Text = "1" & Microsoft.VisualBasic.Right(kode.Text, 2)
x = Microsoft.VisualBasic.Mid(kode.Text, 4, 3)
If x = "MED" Then
Daerah.Text = "MEDAN"
pjk.Text = 0.015
ElseIf x = "BEL" Then
Daerah.Text = "BELAWAN"
pjk.Text = 0.015
ElseIf x = "TEM" Then
Daerah.Text = "AKSARA"
pjk.Text = 0.015
ElseIf x = "MAR" Then
Daerah.Text = "MARENDAL"
pjk.Text = 0.015
ElseIf x = "BIN" Then
Daerah.Text = "BINJAI"
pjk.Text = 0.015
ElseIf x = "PAK" Then
Daerah.Text = "LUBUK PAKAM"
pjk.Text = 0.015
End If
x = Microsoft.VisualBasic.Mid(kode.Text, 1, 3)
If x = "TOK" Then
Tipe.Text = "TOKO"
harga.Text = "500"
biaya.Text = "150000"
ElseIf x = "RUM" Then
Tipe.Text = "RUMAH"
harga.Text = "200"
biaya.Text = "50000"
ElseIf x = "SWA" Then
Tipe.Text = "SWALAYAN"
harga.Text = "1500"
biaya.Text = "400000"
ElseIf x = "PAB" Then
Tipe.Text = "PABRIK"
biaya.Text = "1000000"
harga.Text = "10000"
End If
End Sub
Sub buattabel()
Lv.Columns.Add("TANGGAL BAYAR", 80, HorizontalAlignment.Left)
Lv.Columns.Add("NO. URUT", 80, HorizontalAlignment.Center)
Lv.Columns.Add("KODE PELANGGAN", 80, HorizontalAlignment.Left)
Lv.Columns.Add("DAERAH", 80, HorizontalAlignment.Left)
Lv.Columns.Add("TIPE PELANGGAN", 80, HorizontalAlignment.Left)
Lv.Columns.Add("BEBAN", 80, HorizontalAlignment.Left)
Lv.Columns.Add("METERAN BULAN LALU", 80, HorizontalAlignment.Left)
Lv.Columns.Add("METERAN BULAN SEKARANG", 80, HorizontalAlignment.Left)
Lv.Columns.Add("HARGA PER KWH", 80, HorizontalAlignment.Left)
Lv.Columns.Add("BESAR PEMAKAIAN", 80, HorizontalAlignment.Left)
Lv.Columns.Add("PAJAK", 80, HorizontalAlignment.Left)
Lv.Columns.Add("TAGIHAN", 80, HorizontalAlignment.Left)
Lv.Columns.Add("TOTAL BAYAR", 80, HorizontalAlignment.Left)
Lv.View = View.Details
Lv.GridLines = True
Lv.FullRowSelect = True
End Sub
Sub isitabel()
Dim lst As New ListViewItem
lst.Text = tgl.Text
lst.SubItems.Add(No.Text)
lst.SubItems.Add(kode.Text)
lst.SubItems.Add(Daerah.Text)
lst.SubItems.Add(Tipe.Text)
lst.SubItems.Add(biaya.Text)
lst.SubItems.Add(meterlalu.Text)
lst.SubItems.Add(metersekarang.Text)
lst.SubItems.Add(harga.Text)
lst.SubItems.Add(besar.Text)
lst.SubItems.Add(Pajak.Text)
lst.SubItems.Add(tagihan.Text)
lst.SubItems.Add(total.Text)
Lv.Items.Add(lst)
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
isitabel()
kode.Text = ""
Daerah.Text = ""
biaya.Text = ""
Tipe.Text = ""
meterlalu.Text = ""
harga.Text = ""
total.Text = ""
metersekarang.Text = ""
No.Text = ""
tagihan.Text = ""
besar.Text = ""
pjk.Text = ""
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
Lv.Items.Remove(Lv.SelectedItems(0))
End Sub
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
kode.Text = ""
Daerah.Text = ""
biaya.Text = ""
Tipe.Text = ""
meterlalu.Text = ""
harga.Text = ""
total.Text = ""
metersekarang.Text = ""
No.Text = ""
tagihan.Text = ""
besar.Text = ""
pjk.Text = ""
End Sub
Private Sub No_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles No.KeyPress
Dim tombol As Integer = Asc(e.KeyChar)
If tombol = 13 Then
Proses_Click(sender, e)
End If
End Sub
Private Sub Proses_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Proses.Click
besar.Text = metersekarang.Text - meterlalu.Text
tagihan.Text = biaya.Text + (harga.Text * besar.Text)
total.Text = tagihan.Text * 0.015
End Sub
End Class
LISTVIEW LATIHAN 2
Public Class Form1
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
BuatTabel()
Kode.Items.Add("TS001")
Kode.Items.Add("TS002")
Kode.Items.Add("VG001")
Kode.Items.Add("VG002")
End Sub
Sub BuatTabel()
LV.Columns.Add("Kode", 80, HorizontalAlignment.Center)
LV.Columns.Add("Nama", 80, HorizontalAlignment.Left)
LV.Columns.Add("Merk", 85, HorizontalAlignment.Left)
LV.Columns.Add("Harga", 80, HorizontalAlignment.Left)
LV.Columns.Add("Jumlah", 80, HorizontalAlignment.Left)
LV.Columns.Add("Total", 80, HorizontalAlignment.Left)
LV.View = View.Details
LV.GridLines = True
LV.FullRowSelect = True
End Sub
Sub IsiTabel()
Dim Lst As New ListViewItem
Lst.Text = Kode.Text
Lst.SubItems.Add(Nama.Text)
Lst.SubItems.Add(Merk.Text)
Lst.SubItems.Add(Harga.Text)
Lst.SubItems.Add(Jumlah.Text)
Lst.SubItems.Add(Total.Text)
LV.Items.Add(Lst)
End Sub
Private Sub Kode_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Kode.SelectedIndexChanged
Dim X As String
Dim A As String
Dim H As String
X = Microsoft.VisualBasic.Left(Kode.Text, 2)
A = Microsoft.VisualBasic.Right(Kode.Text, 3)
H = Microsoft.VisualBasic.Right(Kode.Text, 5)
Select Case X
Case "TS" : Merk.Text = "Toshiba"
Case "VG" : Merk.Text = "V-Gen"
End Select
Select Case A
Case "001" : Nama.Text = "Flashdisk 4Gb"
Case "002" : Nama.Text = "Flashdisk 2Gb"
End Select
Select Case H
Case "TS001" : Harga.Text = "105000"
Case "TS002" : Harga.Text = "75000"
Case "VG001" : Harga.Text = "90000"
Case "VG002" : Harga.Text = "60000"
End Select
End Sub
Private Sub Btn_HapusPilih_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btn_HapusPilih.Click
LV.Items.Remove(LV.SelectedItems(0))
End Sub
Private Sub Btn_HapusSemua_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btn_HapusSemua.Click
LV.Items.Clear()
End Sub
Private Sub Btn_Keluar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btn_Keluar.Click
Me.Close()
End Sub
Private Sub Btn_Simpan_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btn_Simpan.Click
IsiTabel()
End Sub
Private Sub Jumlah_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles Jumlah.KeyPress
Dim Tombol As Integer = Asc(e.KeyChar)
If Tombol = 13 Then
Jumlah_TextChanged(sender, e)
Total.Text = Jumlah.Text * Harga.Text
End If
End Sub
Private Sub Jumlah_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Jumlah.TextChanged
End Sub
End ClassMesran.Net
Mesran.blogspot.com
PENGOLAHAN CITRA
Public Class Form1
Dim gambar2 As Bitmap
Private Sub btngray_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handlesbtngray.Click
Dim pb, pc As Integer
Dim rt, vM, vH, vB As Double
gambar2 = New Bitmap(PictureBox2.Image)
For pb = 0 To PictureBox2.height - 1
For pc = 0 To PictureBox2.width - 1
vM = gambar2.GetPixel(pc, pb).R
vH = gambar2.GetPixel(pc, pb).G
vB = gambar2.GetPixel(pc, pb).B
rt = (vM + vH + vB) / 3
gambar2.SetPixel(pc, pb, Color.FromArgb(rt, rt, rt))
Next
PictureBox2.Image = gambar2
PictureBox2.Refresh()
Next
End Sub
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) HandlesMyBase.Load
PictureBox2.Image = PictureBox1.Image
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) HandlesButton1.Click
Dim Pb, Pc As Integer
Dim Rt, vM, vH, vB As Double
gambar2 = New Bitmap(PictureBox2.Image)
For Pb = 0 To gambar2.Height - 1
For Pc = 0 To gambar2.Width - 1
vM = gambar2.GetPixel(Pc, Pb).R - 10
vH = gambar2.GetPixel(Pc, Pb).G
vB = gambar2.GetPixel(Pc, Pb).B
If vM <= 0 Then vM = 0
gambar2.SetPixel(Pc, Pb, Color.FromArgb(vM, vH, vB))
Next
PictureBox2.Image = gambar2
PictureBox2.Refresh()
Next
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) HandlesButton2.Click
Dim Pb, Pc As Integer
Dim Rt, vM, vH, vB As Double
gambar2 = New Bitmap(PictureBox2.Image)
For Pb = 0 To gambar2.Height - 1
For Pc = 0 To gambar2.Width - 1
vM = gambar2.GetPixel(Pc, Pb).R + 10
vH = gambar2.GetPixel(Pc, Pb).G
vB = gambar2.GetPixel(Pc, Pb).B
If vM >= 255 Then vM = 255
gambar2.SetPixel(Pc, Pb, Color.FromArgb(vM, vH, vB))
Next
PictureBox2.Image = gambar2
PictureBox2.Refresh()
Next
End Sub
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) HandlesButton3.Click
Dim Pb, Pc As Integer
Dim Rt, vM, vH, vB As Double
gambar2 = New Bitmap(PictureBox2.Image)
For Pb = 0 To gambar2.Height - 1
For Pc = 0 To gambar2.Width - 1
vM = gambar2.GetPixel(Pc, Pb).R + 5
vH = gambar2.GetPixel(Pc, Pb).G + 5
vB = gambar2.GetPixel(Pc, Pb).B + 5
If vM >= 255 Then vM = 255
If vB >= 255 Then vB = 255
If vH >= 255 Then vH = 255
gambar2.SetPixel(Pc, Pb, Color.FromArgb(vM, vH, vB))
Next
PictureBox2.Image = gambar2
PictureBox2.Refresh()
Next
End Sub
Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) HandlesButton4.Click
Dim Pb, Pc As Integer
Dim Rt, vM, vH, vB As Double
gambar2 = New Bitmap(PictureBox2.Image)
For Pb = 0 To gambar2.Height - 1
For Pc = 0 To gambar2.Width - 1
vM = gambar2.GetPixel(Pc, Pb).R - 5
vH = gambar2.GetPixel(Pc, Pb).R - 5
vB = gambar2.GetPixel(Pc, Pb).R - 5
If vM <= 0 Then vM = 0
If vB <= 0 Then vB = 0
If vH <= 0 Then vH = 0
gambar2.SetPixel(Pc, Pb, Color.FromArgb(vM, vH, vB))
Next
PictureBox2.Image = gambar2
PictureBox2.Refresh()
Next
End Sub
Private Sub btnRotate_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) HandlesbtnRotate.Click
Dim Pb, Pc As Integer
Dim Rt, vM, vH, vB As Double
gambar2 = New Bitmap(PictureBox2.Image)
Dim gambar3 As Bitmap = New Bitmap(PictureBox1.Image)
For Pb = gambar2.Height - 1 To 0 Step -1
For Pc = gambar2.Width - 1 To 0 Step -1
vM = gambar2.GetPixel(Pc, Pb).R
vH = gambar2.GetPixel(Pc, Pb).G
vB = gambar2.GetPixel(Pc, Pb).B
gambar3.SetPixel(gambar2.Width - 1 - Pc, gambar2.Height - 1 - Pb, Color.FromArgb(vM, vH, vB))
Next
PictureBox2.Image = gambar3
PictureBox2.Refresh()
Next
End Sub
Private Sub Button6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) HandlesButton6.Click
Dim Pb, Pc As Integer
Dim Rt, vM, vH, vB As Double
gambar2 = New Bitmap(PictureBox2.Image)
For Pb = 0 To gambar2.Height - 1
For Pc = 0 To gambar2.Width - 1
vM = gambar2.GetPixel(Pc, Pb).R
vH = gambar2.GetPixel(Pc, Pb).G + 10
vB = gambar2.GetPixel(Pc, Pb).B
If vH >= 255 Then vH = 255
gambar2.SetPixel(Pc, Pb, Color.FromArgb(vM, vH, vB))
Next
PictureBox2.Image = gambar2
PictureBox2.Refresh()
Next
End Sub
Private Sub Button7_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) HandlesButton7.Click
Dim Pb, Pc As Integer
Dim Rt, vM, vH, vB As Double
gambar2 = New Bitmap(PictureBox2.Image)
For Pb = 0 To gambar2.Height - 1
For Pc = 0 To gambar2.Width - 1
vM = gambar2.GetPixel(Pc, Pb).R
vH = gambar2.GetPixel(Pc, Pb).G - 10
vB = gambar2.GetPixel(Pc, Pb).B
If vH <= 0 Then vH = 0
gambar2.SetPixel(Pc, Pb, Color.FromArgb(vM, vH, vB))
Next
PictureBox2.Image = gambar2
PictureBox2.Refresh()
Next
End Sub
Private Sub btnNegatif_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) HandlesbtnNegatif.Click
Dim pb, pc As Integer
Dim Rt, vM, vH, vB As Double
gambar2 = New Bitmap(PictureBox2.Image)
For pb = 0 To gambar2.Height - 1
For pc = 0 To gambar2.Width - 1
vM = 255 - gambar2.GetPixel(pc, pb).R
vH = 255 - gambar2.GetPixel(pc, pb).G
vB = 255 - gambar2.GetPixel(pc, pb).B
If vM <= 0 Then vM = 0
If vM <= 0 Then vM = 0
If vM <= 0 Then vM = 0
gambar2.SetPixel(pc, pb, Color.FromArgb(vM, vH, vB))
Next
PictureBox2.Image = gambar2
PictureBox2.Refresh()
Next
End Sub
End Class






Tidak ada komentar:
Posting Komentar