Pendahuluan i - Graha Ilmu

28 downloads 2055 Views 193KB Size Report
Kata Pengantar. W alaupun Delphi tidak dikhususkan untuk aplikasi grafik ... Pembahasan dimulai dari kemampuan dasar Delphi dalam pemrog- raman grafik ...
Pendahuluan

i

ii

Grafika Komputer dengan Delphi

Pendahuluan

iii

iv

Grafika Komputer dengan Delphi

GRAFIKA KOMPUTER DENGAN DELPHI Oleh

: Djoko Susilo

Edisi Pertama Cetakan Pertama, 2005 Hak Cipta © 2005 pada penulis, Hak Cipta dilindungi undang-undang. Dilarang memperbanyak atau memindahkan sebagian atau seluruh isi buku ini dalam bentuk apa pun, secara elektronis maupun mekanis, termasuk memfotokopi, merekam, atau dengan teknik perekaman lainnya, tanpa izin tertulis dari penerbit.

Candi Gebang Permai Blok R/6

Yogyakarta 55511 Telp./Fax. : 0274-882262 Website : www.grahailmu.com E-mail : [email protected]

Susilo, Djoko Grafika Komputer dengan Delphi/Djoko Susilo - Edisi Pertama – Yogyakarta; Penerbit Graha Ilmu, 2005 xiv + 288 hlm, 1 Jil. : 23 cm. ISBN: 979-756-036-1 1. Komputer

I. Judul

Kata Pengantar

v

Kata Pengantar

W

alaupun Delphi tidak dikhususkan untuk aplikasi grafik tidak berarti Delphi tidak dapat digunakan untuk membangun aplikasi yang sarat grafik. Fungsi-fungsi grafik Delphi cukup lengkap. Kalau dikombinasikan dengan fungsifungsi grafik yang disediakan oleh Windows API, semakin lengkaplah kemampuan Delphi untuk pemrograman grafik. Buku ini mengajak Anda untuk memanfaatkan Delphi dalam pemrograman grafik dengan memberikan contoh-contoh tampilan grafik yang kompleks dan menarik, baik dalam manipulasi grafik 2D maupun grafik 3D. Dengan contoh-contoh tersebut, Anda terinspirasi untuk menerapkannya pada aplikasi sebenarnya yang lebih bermanfaat. Pembahasan dimulai dari kemampuan dasar Delphi dalam pemrograman grafik seperti konsep kanvas, elemen-elemen grafik yang tersedia seperti Pen, Brush, dan lain-lain serta fungsi-fungsi dasar grafik lainnya seperti untuk membuat garis lurus, segiempat, elips, busur, poligon. Juga dibahas tentang bentuk-bentuk yang lebih kompleks dengan menggabungkan beberapa bentuk dasar memanfaatkan fungsi-fungsi region. Contoh program dan tampilannya juga

vi

Grafika Komputer dengan Delphi

diberikan untuk memperjelas topik yang sedang dibahas. Bentukbentuk grafik ornamental yang didapat dengan memanipulasi bentuk-bentuk dasar tersebut juga cukup menarik untuk dipelajari, oleh karena itu topik ini dibahas dalam satu bab tersendiri. Untuk menunjang pengolahan citra maka akan dibahas pula dasar-dasar transformasi grafik seperti rotasi, translasi, penskalaan, distorsi, perspektif, dan lain-lain. Termasuk contoh-contoh untuk menampilkan grafik 3D dengan sudut pandang yang berbedabeda. Unsur warna -di samping unsur grafik- sangat dominan dalam aplikasi yang dirancang. Warna sangat menunjang tampilan grafik. Oleh karena itu unsur warna ini juga dibahas dalam bab tersendiri. Pokok bahasannya meliputi elemen-elemen dasar warna, teknik dasar olah warna seperti gradasi, pencampuran warna, transparansi, kecerahan, saturasi warna, dan lain-lain. Hal penting lain yang erat dengan pemrograman grafik adalah animasi. Dengan animasi yang tepat, tampilan atau data keluaran dapat disajikan dengan lebih menarik. Di samping untuk gambar, animasi ini juga dapat diterapkan pada teks. Beberapa animasi dasar dibahas untuk memberi inspirasi pada animasi yang lebih kompleks. Kemampuan memanggil, menyimpan dan mencetak berkas grafik sudah seharusnya menjadi fitur dasar sebuah aplikasi. Untuk itu disertakan contoh-contoh menyimpan berkas dalam format grafik yang berbeda. Juga disertakan contoh mencetak grafik dengan memanfaatkan objek cetak yang telah tersedia. Dengan objek cetak ini pencetakan grafik menjadi sederhana. Pembahasan dan penjelasan dalam buku ini berdasarkan Delphi 7. Bagi pembaca yang menggunakan versi-versi lainnya mungkin perlu melakukan penyesuaian dengan lingkungan masing-masing versinya.

Kata Pengantar

vii

Akhir kata semoga buku ini bermanfaat dan menambah pengetahuan dalam pemrograman Delphi, khususnya dalam memanfaatkan kemampuan grafiknya. Selamat berkreasi.

Penulis

viii

Grafika Komputer dengan Delphi

Daftar Isi

ix

Daftar Isi

KATA PENGANTAR DAFTAR ISI BAB 1 PENDAHULUAN 1.1 Kanvas: Menggambar atau Melukis? 1.2 Sistem Koordinat 1.3 Delphi dan Fasilitas Grafisnya BAB 2 2.1 2.2 2.3 2.4 2.5 2.6

2.7 2.8

ELEMEN GRAFIK Kanvas Pen dan Brush Titik Warna Garis Lurus Polyline Bentuk Dasar 2.6.1 Segi Empat 2.6.2 Elips Poligon Bentuk Lain 2.8.1 Busur 2.8.2 Tali Busur 2.8.3 Potongan Kue

v vii 1 1 3 6 9 9 13 17 18 20 21 22 24 26 30 30 33 34

x

Grafika Komputer dengan Delphi

2.9

Kurva 2.9.1 Kurva Bezier 2.9.2 Kurva Sinus 2.9.3 Kurva Parabola 2.10 Region 2.10.1 Segi Empat 2.10.2 Elips 2.10.3 Poligon 2.10.4 Bentuk Gabungan 2.10.5 Mengisi Region 2.10.6 Membingkai Region 2.10.8 Fungsi Inversi

BAB 3 3.1 3.2 3.3 3.4 3.5 3.6 3.7 BAB 4 4.1 4.2 4.3 4.4 4.5 4.6

WA R N A Konstanta Warna Pencampuran Warna Gradasi Warna Transparansi Saturasi Warna Kontras Kecerahan Warna

TEKS7 7 Struktur Font Jenis Font Karakteristik Font Menampilkan Teks Rotasi Manipulasi Teks 4.6.1 Efek Outline 4.6.2 Efek Emboss 4.6.3 Efek Bergaris 4.6.4 Efek Bergambar 4.6.5 Efek Cermin

38 38 40 42 43 46 47 47 48 51 51 51 53 53 57 60 70 72 74 75 77 78 79 83 88 91 92 94 95 97 100