Demo PictureBox, ListBox, dan FileIO

Assalamu’alaikum Wr.Wb.

Pada demo kali ini, kita akan mempelajari komponen: ListBox, PictureBox, dan sedikit mengenai FileIO. Berikut detail pengetahuan tentang komponen yang digunakan:

ListBox1

- Cara menghapus items

- Cara mengetahui item apa yang dipilih dalam string

- Cara mengetahui apakah Item terpilih atau indexnya berubah

PictureBox

- Cara menghapus gambar di PictureBox

- Cara mengubah gambar

- Cara menampilkan gambar dengan Stretch

FileIO

- Cara mencari file tertentu

- Cara menemukan lokasi MyPictures yang aktif sekarang

Caranya yaitu:

1. Buat project baru dengan menu File -> New Project

2. Pilih icon Windows Forms Application, dan ketikkan di kotak Name “DemoPict” dan klik OK

3. Tambahkan pada form komponen berikut ini: ListBox1, PictureBox1, dan Button1 (Name = “btnCari”)

4. Ketikkan program berikut ini:

Public Class Form1
    Private Sub btnCari_Click(ByVal sender As System.Object, _
    ByVal e As System.EventArgs) Handles btnCari.Click
        ' menghapus items
        ListBox1.Items.Clear()
        ' menghapus gambar yang sudah di load
        PictureBox1.ImageLocation = ""

        ' mencari gambar jpg, gif dan bmp di folder MyPictures
        For Each Gambar As String In _
            My.Computer.FileSystem.GetFiles( _
            My.Computer.FileSystem.SpecialDirectories.MyPictures, _
            FileIO.SearchOption.SearchAllSubDirectories, _
            "*.jpg*", "*.gif", "*.bmp*")

            ' menambah path gambar yang ketemu di ListBox
            ListBox1.Items.Add(Gambar)
        Next

        ' Beritahu kalo tidak ada gambar di MyPictures
        If ListBox1.Items.Count < 1 Then
            MsgBox("Tidak ada gambar di fole MyPictures", _
            MsgBoxStyle.Information, "Hasil Pencarian")
        End If
    End Sub

    Private Sub ListBox1_SelectedIndexChanged(ByVal sender As System.Object, _
    ByVal e As System.EventArgs) Handles ListBox1.SelectedIndexChanged
        ' mengubah gambar PictureBox1 sesuai dengan item ListBox1
        PictureBox1.ImageLocation = ListBox1.SelectedItem
    End Sub

    Private Sub Form1_Load(ByVal sender As System.Object, _
    ByVal e As System.EventArgs) Handles MyBase.Load
        ' mengubah mode ukuran PictureBox menjadi StretchImage
        PictureBox1.SizeMode = PictureBoxSizeMode.StretchImage
    End Sub
End Class

5. Tekan tombol F5. Selesai

Wassalamu’alaikum Wr.Wb

3 Tanggapan ke “Demo PictureBox, ListBox, dan FileIO”

  1. tihul Says:

    mas tolong donk cara menampilkan gambar yang sudah di save nuncul kembali p icturebox

  2. Dimas Says:

    ‘ menghapus gambar yang sudah di load

    PictureBox1.Image = nothing


Tinggalkan Balasan