Cara membuat Histogram RGB dengan Visual Basic 6.0

Pada kesempatan ini saya akan membuat program histogram dengan visual basic 6.0 baiklah langsung ke langkah pembuatan
berikut caranya:

1. buatlah project Baru pada visual basic 6.0

               project baru
2 Buatlah form baru isi dengan component sebagai berikut:
    a.DriveList Box
    b.FileListbox
     c.Picture box
     d.Label1
                 form 1  

3.Kemudian biarkan nama component sesuai default berikutnya tinggal  menambahkan coding nya berikut
    codingnya:
      Coding drivelist dan filelistbox
     a.Double klik pada Drive1, ketikan code berikut ini !
         Dir1.Path = Drive1.Drive
     b.Double klik pada Dir1, ketikan code berikut ini !
         File1.Path = Dir1.Path
 
      Selanjutnya kita akan membuat sebuah Sub Preocedure yang nantinya akan kita panggil.
      Ketikan code berikut ini pada form code !
                   Private Sub aden()
                   Dim hm(256) As Integer, hh(256) As Integer, hb(256) As Integer
                   Dim ht2 As Long
                   Dim xp As Integer, i As Integer, j As Integer
                   Dim m As Integer, h As Integer, b As Integer
                   Dim warna As Long, x As Long, a As Long
                   Picture2.Cls
                   Picture3.Cls
                   Picture4.Cls
                   Me.MousePointer = vbHourglass
                   For i = 1 To 256
                            hm(i) = 0
                            hh(i)  = 0
                            hb(i) = 0
                   Next
                   For i = 1 To Picture1.Width Step 15
                             For j = 1 To Picture1.Height Step 15
                                         warna = Picture1.Point(i, j)
                                         m = warna And RGB(255, 0, 0)
                                         h = Int((warna And RGB(0, 255, 0)) / 256)
                                         b = Int(Int((warna And RGB(0, 0, 255)) / 256) / 256)
                                         If  m > 255 Then m = 255
                                         If  h > 255 Then h = 255
                                         If b > 255 Then b = 255
                                         hm(m) = hm(m) + 1
                                         hh(h) = hh(h) + 1
                                         hb(b) = hb(b) + 1
                             Next j
                   Next i
                   ht2 = Picture2.Height
                   For i = 1 To 256
                              xp = 15 * (i – 1) + 1
                              Picture2.Line (xp, ht2 – hm(i))-(xp, ht2), RGB(255, 0, 0)
                              Picture3.Line (xp, ht2 – hh(i))-(xp, ht2), RGB(0, 255, 0)
                              Picture4.Line (xp, ht2 – hb(i))-(xp, ht2), RGB(0, 0, 255)
                    Next i
                    Me.MousePointer = vbNormal
                    End Sub
 
               Double klik pada File1, ketikan kode berikut ini !
               Picture1.Picture = LoadPicture(File1.Path & “\” & File1.FileName)
               Call aden
 
     4. Selesai tinggal di jalankan
          Berikut Program Run nya 
          Demikian tutorial ini di buat semoga bermanfaat

                          rgb2