PRAKTIKUM I
PENGANTAR KOMPUTER GRAFIS
Komputer grafis merupakan Kebutuhan yang saat ini tidak bisa dihindarkan dengan
perkembangan teknologi komputer yang semakin cepat. Dan Hampir semua bidang
menggunakannya, kebutuhan komputer grafis lebih dirasakan dalam bidang-bidang berikut:
(1) Visualisasi proses: komputer grafis banyak digunakan untuk menampilkan suatu
perkembangan proses dan analisis, seperti pada perkembangan nilai saham, visualisasi
simulasi, visualisasi proses pada industri dan lain-lain.
(2) Entertainment: Tidak bisa dihindarkan pemakaian komputer grafis sangat membantu
dalam pembuatan movie yang bermutu. Sebagai contoh Terminator III yang mampu
menampilkan efek morphing (perubahan secara perlahan dan jelas) dari lantai menjadi
manusia, atau Werewolf yang mampu menyajikan perubahan manusia menjadi srigala.
Bahkan pada film animasi, pemakaian komputer grafis menjadi komponen utama, seperti
Final fantasy.
(3) Design: Saat ini pemakaian software design berkembang pesat khususnya yang 3D,
seperti Autocad, 3D Studio Max, Home design dan lain-lain.
(4) Game development: Mau tidak mau harus diakui, salah satu komponen dasar dari game
adalah grafik.
Salah satu komponen penting di dalam pemrograman grafik adalah pemakaian library
grafik yang berisi kumpulan procedure-procedure untuk membentuk objek grafis seperti garis,
lingkaran, dll.
Di samping itu, dalam pemrograman grafik terdapat komponen dasar yang disebut
dengan objek grafik. Objek grafik ini merupakan objek dasar dalam pembuatan grafik di
computer antara lain:
Titik,
Garis,
Ellips,
Text
Paint.
Gambar 1.3. Form Menentuka nama dan lokasi penyimpanan Project baru
grafis telah disediakan dalam paket Abstract Window Toolkit (AWT). Komponen GUI dalam
AWT sangat berat dimapkan ke dalam komponen native sistem operasi. Disamping
sekumpulan fiturnya yang sederhana untuk membuat elemen-elemen GUI, AWT memberikan
kemampuan untuk mengatur atribut rendering, seperti menggambar dengan warna dan
menggambar grafik sederhana, misalnya garis, persegipanjang, dan oval. Juga ada beberapa
dukungan untuk gambar (image). Tetapi, fitur-fitur ini terbatas. Contohnya, tidak ada cara untuk
mengatur tebal dari garis yang digambar. Karena keterbatasannya, Java versi awal tidak
menyediakan dukungan yang cukup untuk pemrograman grafika komputer modern. Paket
Swing adalah desain ulang pemrograman GUI termasuk API dalam platform Java 2.
Kebanyakan komponen Swing tidak berat tidak diimplementasikan sebagai komponen asal.
Dukungan grafis dalam Java 2 juga lebih ditingkatkan lagi.
package grafikkomputer;
import java.awt.*;
import javax.swing.*;
1.5. LATIHAN
Mofifikasi program di atas untuk menggambar segiempat dengan posisi koordinat titik-titik
sudutnya sebagai berikut:
(100,100) (400,100)
(100,400) (400,400)
1.5. TUGAS
Buatkan kode program untuk menampilkan 2 dimensi berbentuk bujur sangkar dengan
lebar dan tinggi 100 piksel dan berwarna merah serta ditampilkan di posisi tengah-tengah frame
seperti tampilan berikut ini: