Image Box Picture Box Shape Line Timer Sesi 08
UNIVERSITAS WIDYATAMA
Overview • • • • • •
Tujuan Instruksional Image Box Picture Box Shape Line Timer
Teknik Informatika
VIII-2
Universitas Widyatama
1
Tujuan Instruksional Mahasiswa akan dapat
– Menjelaskan Penggunaan Image Box, Picture Box, Shape, Line dan Timer – Menggunakan Image Box, Picture Box, Shape, Line dan Timer
Teknik Informatika
VIII-3
Universitas Widyatama
Image Box Digunakan untuk menampilkan gambar dalam format bitmaps (BMP), device independent bitmaps (DIB), metafiles (WMF), enhanced metafiles (EMF), GIF dan JPEG compressed files, dan icons (ICO dan CUR).
Teknik Informatika
VIII-4
Universitas Widyatama
2
Properti pada Image Box (1)
Teknik Informatika
VIII-5
Universitas Widyatama
Properti pada Image Box (2)
Teknik Informatika
VIII-6
Universitas Widyatama
3
Pengolahan Gambar (1) Menampilkan Gambar Untuk dapat mengisikan gambar ke dalam image box pada runtime, menggunakan fungsi LoadPicture(namafile) Yang berfungsi untuk memuat gambar ke properti Picture dari kontrol image, contoh : MyImage.Picture = LoadPicture("C:\Grafik\Indoprog.gif") Catatan : Fungsi LoadPicture(namafile) digunakan untuk memuat file grafik dengan format grafik bitmap (.bmp), icon (.ico), run-length encoded (.rle), metafile (.wmf), enhanced metafiles (.emf), GIF, JPEG (.jpg). Teknik Informatika
VIII-7
Universitas Widyatama
Pengolahan Gambar (2) Mengambil Gambar dari Clipboard Untuk dapat mengisikan gambar ke dalam image box pada runtime, menggunakan fungsi
GetData(option) Yang berfungsi untuk mengambil isi Clipboard ke suatu kontrol image, contoh : MyImage.Picture = Clipboard.GetData Catatan : Metoda GetData mengembalikan suatu grafik dari objek Clipboard, format adalah suatu konstanta optional yang menentukan format grafik.
Teknik Informatika
VIII-8
Universitas Widyatama
4
Pengolahan Gambar (3) Mengambil Gambar dari Clipboard (lanjutan) Suatu konstanta atau nilai yang menunjukkan format grafik pada clipboard, Jika format 0 (nol) atau diabaikan, GetData otomatis menggunakan format yang sesuai. Adapun nilai konstanta untuk argumen format optional adalah sebagai berikut :
Teknik Informatika
VIII-9
Universitas Widyatama
Pengolahan Gambar (4) Mengosongkan Kontrol Image Untuk mengosongkan kontrol image pada saat runtime, dapat menggunakan fungsi LoadPicture, tanpa menggunakan argumen nama file, contoh : MyImage.Picture = LoadPicture
Selain itu fungsi LoadPicture tanpa argumen dapat digunakan untuk memeriksa apakah kontrol image dalam keadaan kosong atau tidak, contoh : If MyImage.Picture = LoadPicture Then MsgBox "Gambar harus diisi" Endif Teknik Informatika
VIII-10
Universitas Widyatama
5
Pengolahan Gambar (6) Menyimpan Gambar Untuk dapat menyimpan gambar dari kontrol image ke dalam suatu file, dapat menggunakan perintah
SavePicture Namagambar. Picture, namafile Contoh untuk menyimpan gambar kedalam file dengan format BMP : SavePicture MyImage.Picture, "C:\Grafik\Indoprog.bmp“ Catatan : Perintah SavePicture akan selalu menyimpan gambar ke format bitmap (.bmp), tanpa memperhatikan format sumber gambar.
Teknik Informatika
VIII-11
Universitas Widyatama
Picture Box Digunakan untuk menampilkan gambar, selain itu picture box mendukung berbagai metoda untuk operasi grafik, dan dapat berfungsi sebagai kontainer bagi kontrol-kontrol lain.
Teknik Informatika
VIII-12
Universitas Widyatama
6
Properti pada Picture Box (1)
Teknik Informatika
VIII-13
Universitas Widyatama
Properti pada Picture Box (2)
Teknik Informatika
VIII-14
Universitas Widyatama
7
Properti pada Picture Box (3)
Teknik Informatika
VIII-15
Universitas Widyatama
Properti pada Picture Box (4)
Teknik Informatika
VIII-16
Universitas Widyatama
8
Properti pada Picture Box (5)
Teknik Informatika
VIII-17
Universitas Widyatama
Properti pada Picture Box (6)
Teknik Informatika
VIII-18
Universitas Widyatama
9
Pengolahan Gambar Mirip dengan pengolahan gambar pada Image Box di atas
Teknik Informatika
VIII-19
Universitas Widyatama
Event & Metoda pada Picture Box (1) Metoda Grafik pada Picturebox Salah satu perbedaan antara Image dengan Picturebox adalah tersedianya berbagai metoda pengambaran grafik pada Picturebox, antara lain :
Teknik Informatika
VIII-20
Universitas Widyatama
10
Event & Metoda pada Picture Box (2) Event Paint Pada PictureBox Event Paint akan diaktifkan ketika PictureBox mengalami pengambaran. Event ini dapat digunakan untuk menjalankan fungsi-fungsi tertentu ketika PictureBox digambar.
Metoda PaintPicture Pada PictureBox Metoda PaintPicture merupakan metoda yang sangat bermanfaat untuk melakukan operasi seperti pembesaran, pengecilan, duplikasi sebagian gambar berdasarkan koordinat tertentu. Adapun sintax penulisannya adalah sebagai berikut : PictureboxTujuan.PaintPicture PictureboxAsal, posisiXtujuan, posisiYtujuan, [lebarTujuan], [tinggiTujuan], [koordinatXAsal], [KoordinatYAsal], [lebarAsal],[tinggiAsal] Contoh : Tujuan.PaintPicture MyPicture.Image, 0, 0, Tujuan.Width, Tujuan.Height, 0, 0, MyPicture.Width, MyPicture.Height Teknik Informatika
VIII-21
Shape
Line
Digunakan untuk membuat suatu shape (bentuk) dapat berupa lingkaran, persegi panjang, dan beberapa shape yang lain yang telah disediakan
Teknik Informatika
Universitas Widyatama
Digunakan untuk membuat suatu line (garis)
VIII-22
Universitas Widyatama
11
Properti pada Shape & Line (1)
Teknik Informatika
VIII-23
Universitas Widyatama
Properti pada Shape & Line (2)
Teknik Informatika
VIII-24
Universitas Widyatama
12
Properti pada Shape & Line (3)
Teknik Informatika
VIII-25
Universitas Widyatama
Timer Digunakan untuk menentukan/mengatur/m embuat interval waktu
Teknik Informatika
VIII-26
Universitas Widyatama
13
Properti pada Timer
Teknik Informatika
VIII-27
Universitas Widyatama
Event Timer Event yang dibangkitkan oleh kontrol timer berdasarkan interval waktu yang telah ditentukan. Contoh : Private Sub Timer_Timer() Call AturJarum End Sub
Teknik Informatika
VIII-28
Universitas Widyatama
14