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
Mesran.Net
Mesran.blogspot.com
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) Handles MyBase.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
As
System.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 As
System.EventArgs) Handles Nama.TextChanged
End
Sub
Private
Sub
Kode_SelectedIndexChanged(ByVal sender As
System.Object, ByVal e As
System.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
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 As
System.EventArgs) Handles
Matakuliah.SelectedIndexChanged
End
Sub
Private
Sub
Dosen_SelectedIndexChanged(ByVal sender As
System.Object, ByVal e As
System.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 As
System.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 As
System.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 As System.Object, ByVal e As System.EventArgs) Handles
GolPeg.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 As System.Object, ByVal e As System.EventArgs) Handles
StaPeg.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) Handles
btngray.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) Handles
MyBase.Load
PictureBox2.Image =
PictureBox1.Image
End
Sub
Private
Sub
Button1_Click(ByVal
sender As
System.Object, ByVal
e As
System.EventArgs) Handles
Button1.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) Handles
Button2.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) Handles
Button3.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) Handles
Button4.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) Handles
btnRotate.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) Handles
Button6.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) Handles
Button7.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) Handles
btnNegatif.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