Archive

Posts Tagged ‘image’

J2ME: Menampilkan Gambar dengan Class Canvas

January 15th, 2010 myandisun No comments

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

Program menampilkan gambar

Keterangan:

Klik panah ke kanan untuk melihat gambar selanjutnya.

Memanfaatkan Class List

July 23rd, 2009 myandisun 3 comments

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 register
tools.png tools
wizard.png wizard
contact.png contact
help.png help

Read more…

Pengambilan Gambar dari Web Camera untuk Membangun Sistem Informasi

July 16th, 2009 myandisun 8 comments

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…

Categories: Jurnal Tags: , , , , ,