GRAFIKA KOMPUTER DENGAN DELPHI

dokumen-dokumen yang mirip
Pengantar Teknologi Informasi

TEORI DAN PRAKTEK PEMROGRAMAN TURBO PASCAL/Edhy

METODE RISET SUMBER DAYA MANUSIA

Dasar-dasar Perancangan Produks Tekstil/Dalyono

ii MATEMATIKA EKONOMI: Fungsi dan Aplikasi

Analisis Regresi Linear Ganda dengan SPSS


Aljabar Linier, Vektor, dan Eksplorasinya dengan Maple


SERI PERPAJAKAN INDONESIA-6 PPnBM, Revaluasi Aktiva Tetap dan Fasilitas PPh

FISIKA DASAR Oleh: Bernard Mediarman

ii Pengantar Bisnis

ii Pengendalian Hayati

ii Akuntansi Biaya: Kajian Teori dan Aplikasi

AKUNTANSI PERUSAHAAN MANUFAKTUR

Belajar Membuat Iklan Sukses

ii Psikologi Kepemimpinan TERAPI KOGNITIF-PERILAKU UNTUK ANAK TRIANTORO SAFARIA

Dasar-dasar Ekonomi Wilayah

Pengantar dan Pengembangan

Lengkap dengan Studi Kasus dan disertai Program Sistem Informasi Personalia

AUTISME: Pemahaman Baru untuk Hidup Bermakna Bagi Orang Tua/

Akuntansi untuk Perusahaan Jasa dan Dagang/Sigit Hermawan;

ii Kalkulus

Candi Gebang Permai Blok R/6 Yogyakarta Telp. : ; Fax. :

Analisis dan Desain Sistem Informasi

KESEHATAN LINGKUNGAN UIEU - University Press

e-learning Fisika Berbasiskan Macromedia Flash MX

Sistem Kendali dengan Format Vektor - Matriks

DESAIN & ANALISIS ALGORITMA

Kecerdasan Tiruan (Artificial Inteligence)

Edisi Pertama Cetakan Pertama, 2009

Semua informasi tentang buku ini, silahkan scan QR Code di cover belakang buku ini


Membangun Jaringan Syaraf Tiruan (Menggunakan MATLAB & Excel Link)

Instrumentasi. Alat Ukur

Pengantar Statistika

Etika Oleh: Magdalena Pranata Santoso Ilustrator: Yessi Mutiara

ii AKUNTANSI untuk Bisnis Jasa dan Dagang

KRISTIAN WIDYA WICAKSONO

ILMU KOMUNIKASI: TEORI & PRAKTIK

R. Masri Sareb Putra

Pemodelan Visual dengan UML

ii Ekonomi Mikro: Teori dan Soal Latihan

BISNIS INTERNASIONAL; Sebuah Perspektif Kewirausahaan/

" " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "

Edisi Pertama Cetakan Pertama, 2009


DAN FIRRAR UTDIRARTATMO

ii Penyusunan Anggaran Perusahaan

ii MATEMATIKA EKONOMI: Fungsi dan Aplikasi

MENITI SUKSES MENATA MASA DEPAN

PEMBANGUNAN PEDESAAN DAN PERKOTAAN

TRIK MENDAYAGUNAKAN VISIO

PRAKTEK SISTEM INFORMASI AKUNTANSI

Menggunakan. Taryana Suryana Jonathan Sarwono

Terapi & Konseling Gestalt

ii Pengendalian Biaya Departemen F & B di Perhotelan

ii ~ Manajemen Sumber Daya Manusia

TEKNOLOGI BROADCASTING TV. Ciptono Setyobudi

Perilaku Keorganisasian

Penjadwalan. Mesin. Rosnani Ginting

KALKULUS LANJUT. Oleh: Prayudi. Edisi Pertama Cetakan pertama, 2009

: Mienati Somya Lasmana Budi Setiorahardjo. Edisi Pertama Cetakan Pertama, 2008

Untuk Sekretaris dan Calon Sekretaris

Analisis Pembentukan Harga Pasar

MATLAB UNTUK STATISTIKA & TEKNIK OPTIMASI Aplikasi untuk Rekayasa & Bisnis

Islam: Makna dan Kerangka Dasar Ajaran

Ruko Jambusari No. 7A Yogyakarta Telp. : ; Fax. :

PERSAMAAN DIFERENSIAL

Edisi Pertama Cetakan Pertama, 2009

Wesli Drainase Perkotaan/Wesli - Edisi Pertama Yogyakarta; Graha Ilmu, 2008 viii hlm, 1 Jil. : 21 cm. ISBN:

APLIKASI STATISTIKA DAN HITUNG PELUANG

Persamaan Diferensial

TEKNIK SISTEM KONTROL

SIMULASI SISTEM INDUSTRI

TIP UNIX MICROSOFT EXCEL 2003

PERENCANAAN PABRIK Penerbit Universitas Pancasila

Pembangunan Ekonomi Perkotaan


Nasrullah Idris. Mari Bermain Angka

ii ~ Gizi dan Kesehatan

Perum Candi Gebang Permai Blok R No. 6 Yogyakarta Telp. : ; Fax. :

Ruko Jambusari No. 7A Yogyakarta Telp. : ; Fax. :

KEPRIBADIAN DAN ETIKA PROFESI

METODOLOGI PENELITIAN: PROSEDUR, IDE DAN KONTROL/Said

Mekanika Robot Berkaki


ii Geologi Lingkungan

Penerbit GRAHA ILMU & KEUANGAN AKUNTANSI (Untuk Manajer Non Keuangan) Budi Rahardjo

Drs. Sonny Sumarsono, MM

Mesin-mesin Budidaya Pertanian di Lahan Kering CREATA - LPPM R T A N T S A N N I B O G O

ii Pengantar Manajemen

Ruko Jambusari No. 7A Yogyakarta Telp. : ; Fax. :

GRAHA ILMU Candi Gebang Permai Blok R/6 Yogyakarta Telp. : ; Fax. :

I.N.R. Pendit & Tata Sudarta

ROBOT VISI FADLISYAH M. SAYUTI

ii Strategi Operasi: untuk Keunggulan Bersaing

S.P. HARININGSIH, S.T.

PARADIGMA BARU DALAM MANAJEMEN RETAIL MODERN Asep St. Sujana

Komunikasi Keperawatan

Transkripsi:

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 : info@grahailmu.com 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 v DAFTAR ISI vii BAB 1 PENDAHULUAN 1 1.1 Kanvas: Menggambar atau Melukis? 1 1.2 Sistem Koordinat 3 1.3 Delphi dan Fasilitas Grafisnya 6 BAB 2 ELEMEN GRAFIK 9 2.1 Kanvas 9 2.2 Pen dan Brush 13 2.3 Titik Warna 17 2.4 Garis Lurus 18 2.5 Polyline 20 2.6 Bentuk Dasar 21 2.6.1 Segi Empat 22 2.6.2 Elips 24 2.7 Poligon 26 2.8 Bentuk Lain 30 2.8.1 Busur 30 2.8.2 Tali Busur 33 2.8.3 Potongan Kue 34

x Grafika Komputer dengan Delphi 2.9 Kurva 38 2.9.1 Kurva Bezier 38 2.9.2 Kurva Sinus 40 2.9.3 Kurva Parabola 42 2.10 Region 43 2.10.1 Segi Empat 46 2.10.2 Elips 47 2.10.3 Poligon 47 2.10.4 Bentuk Gabungan 48 2.10.5 Mengisi Region 51 2.10.6 Membingkai Region 51 2.10.8 Fungsi Inversi 51 BAB 3 WARNA 53 3.1 Konstanta Warna 53 3.2 Pencampuran Warna 57 3.3 Gradasi Warna 60 3.4 Transparansi 70 3.5 Saturasi Warna 72 3.6 Kontras 74 3.7 Kecerahan Warna 75 BAB 4 TEKS77 4.1 Struktur Font 77 4.2 Jenis Font 78 4.3 Karakteristik Font 79 4.4 Menampilkan Teks 83 4.5 Rotasi 88 4.6 Manipulasi Teks 91 4.6.1 Efek Outline 92 4.6.2 Efek Emboss 94 4.6.3 Efek Bergaris 95 4.6.4 Efek Bergambar 97 4.6.5 Efek Cermin 100