Salah satu kelebihan class Canvas adalah dapat menampilkan gambar. Pada modul ini kita akan membahas kode program untuk menampilkan file gambar di layar handphone.
Pertama anda siapkan file gambar yang akan ditampilkna. Biasanya file gambar yang ditampilkan dalam layar HP bertipe “PNG”.
Siapkan gambar degan nama dan extensi berikut: “btw.png,globe.png,ipod.png,printer.png,sepeda.png”
File di atas dapat diganti sesuai dengan keinginan kita.
MIDShowImage.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
| import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
public class ShowImageNext extends MIDlet {
private Display display;
private Canvas canvas;
private Command cmdNExt;
private int counter = 0;
public ShowImageNext() {
canvas = new CanvasShowImg();
}
public void startApp() {
display.getDisplay(this).setCurrent(canvas);
}
public void pauseApp() {
}
public void destroyApp(boolean unconditional) {
}
//End of MIDlet
public class CanvasShowImg extends Canvas {
private Image currentImg;
public CanvasShowImg() {
}
protected void paint(Graphics g) {
try {
//set background to white
g.setColor(0xFFFFFF);
g.fillRect(0, 0, this.getWidth(), this.getHeight());
String[] option = {"/btw.png", "/globe.png", "/ipod.png", "/printer.png", "/sepeda.png"};
currentImg = Image.createImage(option[counter]);
System.out.println(counter);
} catch (Exception e) {
e.getMessage();
}
g.drawImage(currentImg, getWidth() / 2, getHeight() / 2, Graphics.VCENTER | Graphics.HCENTER);
}
public void keyPressed(int keycode) {
switch (getGameAction(keycode)) {
case Canvas.RIGHT:
counter = counter + 1;
repaint();
break;
case Canvas.LEFT:
break;
default:
}
}
}
} |
Hasil program di atas adalah sebagai berikut:

Program menampilkan gambar
Keterangan:
Klik panah ke kanan untuk melihat gambar selanjutnya.
Class List merupakan turunan dari class Screen. Class ini berfungsi untuk menampilkan daftar item pilihan yang dapat diakses denagn cara menscroll. Untuk memilih item yang diinginkan dengan menekan tombol select atau menggunakan Command.
Bentuk constructor List adalah sebagai berikut:
- List(String title, int listType)
- List(String title, int listType, String[] choices, Image[] images)
Daftar method clas List yang digunakan untuk memanipulasi item adalah:
|
Nama Method
|
Kegunaan
|
| append() |
Menambah item dan menempatkannya pada posisi terakhir. |
| insert() |
Menambah item dan menempatkannya di posisi sebelum item yang aktif(item yang sedang dipilih) |
| delete() |
Menghapus item yang sedang dipilih. |
| deleteAll() |
Menghapus semua item yan gterdapat pada objek List. |
Parameter choices digunakan untuk melewatkan item-item yang diisikan, sedangkan images digunakan untuk menyimpan daftar gambar (icon) yang akan ditampilkan.
Dalam class List ada tiga macam tipe:
| Tipe |
Keterangan |
| EXCLUSIVE |
List ini berbentuk radio button. User hanya dapat memilih satu pilihan. |
| MULTIPLE |
List berupa list yang didalamnya dilengkapi dengan ChecBox. User dapat memilih lebih dari satu pilihan. |
| IMPLICITE |
List standar yang biasa digunakan untuk menampilkan item pilihan. |
Untuk mengetahui gambar-gambar mana yang dipilih, class List mendefinisikan method-method sebagai berikut:
public int getSelectedIndex()
public void getSelectedFlags(boolean[] selected)
public boolean isSelected(int elemenNum)
Sebelum memulai menuliskan program kita siapkan dulu icon yang akan dimunculkan pada List. Format gambar yang digunakan untuk icon adalah PNG. Berikut icon yang yang akan digunakan:
| Nama File |
Images |
| register.png |
 |
| tools.png |
 |
| wizard.png |
 |
| contact.png |
 |
| help.png |
 |
Read more…
Oleh: Andi Sunyoto
Abstraksi
Makalah ini membahas tentang pemanfaatan media Digital dalam hal ini Web Camera untuk membantu proses pengambilan gambar pada objek untuk kepentingan pembangunan sistem informasi yang berhubungan dengan penyajian foto personil. Pembahasan kita nanti akan secara teknis menggunakan bahasa pemrograman Visual Basic 6.0. Pada percobaan yang penulis sudah memutuskan menggunakan Web Camera dibanding menggunakan kamera konvensional atau kamera Digital. Walaupun demikian masih ada persoalan-persoalan teknis yang ada. Penulis akan membahas permasalahan teknis tersebut serta langkah-langkah pengambilan gambar (foto).
Kata Kunci: image, gambar, web, camera, visual basic
I. Pendahuluan
Hampir semua alat sekarang berbentuk digital. Tidak ketinggalan camera, yang dulunya masing menggunakan negatif film untuk menyimpan gambar sekarang sudah tidak perlu lagi menggunakan negatif film. Kita tidak bisa melihat hasil sebelum kita mencetaknya, bahkan sebelum kita mengambil gambar kita bisa melihat secara visual hasil gambarnya.
Pengolahan data gambar yang berhubungan dengan data personil dulunya masing menggunakan media kertas. Hal tersebut sekarang sudah mulai ditinggalkan dan beralih ke era tanpa kertas (papper less). Dengan menggunakan model papper less, berati kita menggunakan media digital untuk memproses data kita yang dalam hal ini kita menggunakan alat bantu komputer. Efisiensi akan kita dapat ketika dituntut untuk cepat, tepat dan akurat dengan menggunkan media Digital.
Foto yang dulunya di buat dengan kamera konvensional dan baru terllihat hasilnya ketika kita mencetaknya. Kemudian foto ditempel ke tempat dimana data yang sebelumnya di cetak. Hal ini akan memekan waktu yang lama. Nampaknya hal tersebut sudah mulai ditinggalkan dan beranjak menggunakan kamera digital dan web camera untuk merekamnya.
Walaupun demikian jika kita tetap akan menggunakan kamera konvensional untuk merekam gambar (foto) kita bisa merubah data gambar tersebut dari gambar yang tercetak di kertas ke bentuk digital dengan menggunakan piranti scanner.
Read more…