Mohon tunggu...
Chynsa Afryzar
Chynsa Afryzar Mohon Tunggu... -

TETAP SEMANGAT

Selanjutnya

Tutup

Inovasi

Pemrograman Grafis Midlet

10 September 2015   13:30 Diperbarui: 10 September 2015   13:38 157
+
Laporkan Konten
Laporkan Akun
Kompasiana adalah platform blog. Konten ini menjadi tanggung jawab bloger dan tidak mewakili pandangan redaksi Kompas.
Lihat foto
Bagikan ide kreativitasmu dalam bentuk konten di Kompasiana | Sumber gambar: Freepik

 

Class image adalah class yang menyimpan data gambar. MIDP 1.0 hanya mengharuskan dukungan bagi gambar dengan format PNG bagi perangkat yang mengimplementasikannya. Objek image setelah dibuat, nantinya dapat dipergunakan oleh objek graphics dengan pemanggilan method drawImage() dengan bentuk umum :

          drawImage(Image img, int x, int y, int anchor);

        Anchor yang dipergunakan sama seperti anchor pada teks, hanya saja khusus untuk image dapat dipergunakan anchor VCENTER, namun tidak ada anchor BASELINE.

        Objek image sendiri ada dua jenis yaitu objek image imutable, adalah objek image yang tidak dapat diubah setelah dibuat, serta objek image mutable, adalah objek yang dapat diubah nilai pixelnya. Kebanyakan dari aplikasi MIDlet hanya membutuhkan objek image imutable. Image imutable dapat dibuat melalui pemanggilan method createImage() dengan tiga cara, yaitu :

 

  • createImage(String name);

Pembuatan dari file PNG

  • createImage(byte[] ImageData, int ImageOffset, int ImageLength);

Pembuatan dari array byte

  • createImage(Image source);

Pembuatan dari objek Image

File akan dibaca dari file data PNG yang berada pada paket JAR MIDlet terssebut. Pembacaan dari array byte dapat dipergunakan untuk membuat gambar yang diambil dari stream yang berasal dari network atau file. Sedangkan pembuatan dari objek image dapat dipergunakan untuk membuat objek image imutable dari objek image mutable, misal-nya untuk penggunaan pada Alert, Choice dan Form harus mengguna-kan image imutable.

 

HALAMAN :
  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
Mohon tunggu...

Lihat Konten Inovasi Selengkapnya
Lihat Inovasi Selengkapnya
Beri Komentar
Berkomentarlah secara bijaksana dan bertanggung jawab. Komentar sepenuhnya menjadi tanggung jawab komentator seperti diatur dalam UU ITE

Belum ada komentar. Jadilah yang pertama untuk memberikan komentar!
LAPORKAN KONTEN
Alasan
Laporkan Konten
Laporkan Akun