URAIAN POKOK PERKULIAHAN

dokumen-dokumen yang mirip
URAIAN POKOK PERKULIAHAN. Contoh berikut menampilkan tulisan Hello World pada posisi 10,10 Image1.Canvas.TextOut(10,10,'Hello World');

BAB 3 FASILITAS PENGGAMBARAN OBJEK GEOMETRI


SATUAN ACARA PERKULIAHAN MATAKULIAH: PROGRAM KOMPUTER (4 SKS) KODE MATAKULIAH:

URAIAN POKOK PERKULIAHAN. Contoh berikut menampilkan tulisan Hello World pada posisi 10,10 Image1.Canvas.TextOut(10,10,'Hello World');

MODUL III PENGEMBANGAN OBYEK DAN TEKS

MODUL I DESAIN DENGAN BENTUK-BENTUK DASAR

BAB IV MEMBUAT KARYA GRAFIS SEDERHANA

MODUL 2 PENGENALAN DAN PENGGUNAAN TOOLS MAPINFO

PENGENALAN DAN CARA MENJALANKAN COREL DRAW

TEKNOLOGI INFORMASI DAN KOMUNIKASI (TIK)

Cara Membuat Animasi Bergerak Sederhana di Photoshop

c. Drawing Toolbar digunakan untuk menggambar data spasial atau mendigitasi pada lembar digitasi MapInfo.

KURVA TERBUKA DAN KURVA TERTUTUP

Belajar CorelDRAW oleh; Zainoel Arifin Isyai Sebagai administrator;

Bab 02. Desain Kalender Meja

BAB II MEMBENTUK DAN MENGOLAH OBJEK

Registrasi Image dengan ARC VIEW

PERTEMUAN 10 PENGGUNAAN PERINTAH DASAR MENU DRAW

11/11/2010. Standar Kompetensi/ Kompetensi Dasar. Indikator

DESIGN RUMAH SEDERNAHA

Oleh Nuryadin Eko Raharjo, M.Pd

Manual AutoCAD 2 Dimensi. oleh: Fikri Alami, S.T., M.Sc. Siti Nurul Khotimah, S.T.,M.Sc

BAB II LANDASAN TEORI

PERTEMUAN II PENGOLAHAN GAMBAR VECTOR 1

MODUL PELATIHAN DESAIN GRAFIS CORELDRAW

KATA PENGANTAR. Semoga bermanfaat. Disusun : Memed Wachianto ( Guru Matematika SMK Negeri 10 Semarang ) Geogebra - 1

FLASH DASAR-DASAR ANIMASI

MODUL PRAKTIKUM DESAIN GRAFIS MODUL

GAMBAR TEKNIK DAN AUTOCAD

Design Packaging. Area kerja dengan garis Horisontal dan Vertikal.

Menguasai Corel Draw 11

Pertemuan 13 PROJECT ANIMATION OLEH : AGUS NURSIDHI, SPD, MDS.

BAB I PENDAHULUAN PHOTOSHOP CS2

BAB IV ATRIBUT OUTPUT PRIMITIF

Daftar Tool Box CorelDRAW

MENGGAMBAR ROTASI TERHADAP SUMBU Y. Pada borland delphi buatlah tampilan form seperti berikut :

I. SOAL PILIHAN GANDA. 1. Tag yang harus dimiliki setiap file HTML adalah : a. <HEAD> b. <TITLE> c. <BODY> d. <TEXT> e. <STYLE>

Gambar 35. Node. Gambar 36. Membesarkan Objek

Pengenalan Area Kerja Corel Draw-x4

Graphical User Interface (GUI)

MENGGAMBAR PENCERMINAN TERHADAP SUMBU X DAN SUMBU Y (TRANSFORMASI DASAR) Pada borland delphi buatlah tampilan form seperti berikut :

Flow Chart Pembuktian Teorema Phytagoras Menggunakan Geogebra

Kegunaan Sub-Sub yang ada Di Corel Draw X7

URAIAN POKOK PERKULIAHAN

DASAR-DASAR CORELDRAW

Mengenal Icon & Fungsi Program Paint. Kelas 2 MI Assa adah Ulujami

Pengenalan Geogebra. Oleh: Hazrul Iswadi. Disampaikan pada seminar internal Departemen MIPA. Tanggal 10 September 2011

LATIHAN OPTIMASI GAMBAR TRAINING PRESENTASI MEMUKAU

Bab 8 PEMROGRAMAN GRAFIK

2. Memunculkan angka pada sumbu x dan sumbu y. Bawa kursor sampai menyentuh sumbu x atau sumbu y, kemudian klik kanan akan muncul seperti berikut.

MODUL PRAKTIKUM DESAIN GRAFIS MODUL 1

PROGRAM STUDI TEKNIK KOMPUTER JURUSAN TEKNIK KOMPUTER POLITEKNIK NEGERI SRIWIJAYA PALEMBANG TK Computer 1 (Multimedia) Hand On Lab 10

Mari Belajar Gimp. versi 2.8 Bagian 2 : Mengenal Toolbox. Oleh: Wahyu Setiyono

BAB IV MEMBUAT KARYA GRAFIS SEDERHANA

Classic Tweening. Group dan Ungroup Group pada prinsipnya adalah mengelompokkan beberapa objek menjadi satu kesatuan.

Untuk dapat menggunakan buku ini sebaiknya Anda mempelajari perintah dasar yang sering digunakan pada AutoCAD. PERINTAH MENGGAMBAR AUTOCAD

Dosen : Minarni, S.Kom.,MM Mata Kuliah : Multimedia. Membuat Kartu Nama. Universitas Darwan Ali Kalimantan Tengah. Menggunakan CorelDraw

MEMBUAT KARAKTER SPONGEBOB DENGAN ADOBE ILUSTRATOR

MENGGAMBAR ROTASI 2D (TRANSFORMASI DASAR) Pada borland delphi buatlah tampilan form seperti berikut :

Pick Tool : untuk memilih objek.s. Shape Tool : untuk memodifikasi objek.z. Zoom Tool : untuk memperbesar/memperkecil tampilan.f

DENGAN RAHMAT TUHAN YANG MAHA ESA GUBERNUR BANK INDONESIA,

Mari Belajar Gimp. versi 2.8 Bagian 2 : Mengenal Toolbox. Oleh: Wahyu Setiyono

Membuat Berbagai Desain Logo

Membuat Sketch 2D Sederhana dalam Autodesk Inventor

KREASI DESAIN ALAS KAKI

BAB 3 PERANCANGAN SISTEM

GRAFIK KOMPUTER DAN PENGOLAHAN CITRA. WAHYU PRATAMA, S.Kom., MMSI.

Brosur Pendidikan. Brosur Promosi Sekolah

By: Ahmad Syauqi Ahsan

(a) 32 (b) 36 (c) 40 (d) 44

Langkah pembuatan denah : 1. Buatlah persegi panjang seperti pada gambar :

Menggambar Garis dengan Freehand Tool

2. Tentukan koordinat awal garis. 1. Ketik XL 2. Tarik garis horizontal / vertical 3. Tentukan lokasi yang diinginkan 4. Tekan escape (esc)

MENGGAMBAR SHEARING / DEFORMASI (TRANSFORMASI DASAR) Pada borland delphi buatlah tampilan form seperti berikut :

PELATIHAN GEOGEBRA DALAM PEMBELAJARAN MATEMATIKA

BAB III Menggambar Objek Pada Flash

Tujuan instruksional khusus : Agar Mahasiswa dapat memahami fungsi dari tool box CorelDraw X4

BAB IX MACROMEDIA FLASH (5) MASK DAN MASKING

- Free Transform : Untuk memutar objek.

LAYOUT OBYEK MODUL 3 MENYUSUN, MENATA, MENGATUR, MENGUBAH OBYEK

Menggambar Grafik Vektor menggunakan CorelDRAW X4 Ari Suhartanto TIM TKJ SMKN 1 Geger

BAB III METODE PENELITIAN

PENGENALAN MACROMEDIA FLASH 8

BAB 3 Modifikasi Objek 2 dan 3 dimensi

Tutorial Macromedia Flash 8

10/10/2017. Teknologi Display SISTEM KOORDINAT DAN BENTUK DASAR GEOMETRI (OUTPUT PRIMITIF) CRT CRT. Raster Scan Display

Powered by: M o d u l A u t o C A D 2 D 1

SELEKSI OLIMPIADE MATEMATIKA INDONESIA 2005 TINGKAT PROVINSI

DENGAN RAHMAT TUHAN YANG MAHA ESA GUBERNUR BANK INDONESIA,

Edward Chanda Cheria, PhD Agus Putri Hapsari, MSc

Computer Graphic. Output Primitif dan Algoritma Garis. Erwin Yudi Hidayat.

Dwiny Meidelfi, M.Cs

Mengenal Lingkungan Kerja Adobe Photoshop CS5

LOGO. Semester Genap

PRAKTIKUM 1 2 MENGENAL DELPHI

COREL DRAW X3 MACAM MACAM TOOLBOX DAN FUNGSINYA. 1. = Pick Tool : Untuk menyeleksi, mengubah ukuran, dan juga memutar arah objek gambar. 2.

LAPORAN PRAKTIKUM MEMBUAT LOGO SMA NEGERI 1 BULUKUMBA

A. Tujuan Mengenal fasilitas dasar untuk membuat bentuk geometris dengan CorelDraw dan menerapkannya dalam pembuatan logotype.

Bahan Pelatihan GeoGebra

Transkripsi:

Minggu ke : 12 Penyusun : Materi : 7. Pengantar Fasilitas Grafik dalam Delphi 7.1 Koordinat, Canvas 7.2 Rectangle,Circle,MoveTo,LineTo,Polygon,RoundRect 7.3 Pen, Brush 7.4 FloodFill URAIAN POKOK PERKULIAHAN Pendahuluan Menggambar di Delphi dilakukan dengan memanipulasi canvas. Canvas dapat dianalogikan sebagai sebuah canvas pelukis yang dapat digambar sesuai dengan kehendak pelukisnya. Pada materi ini yang akan kita gunakan adalah canvas pada komponen TImage (ada di bagian Additional) Coba letakkan komponen Timage, letakkan satu tombol Double klik button1, isi dengan procedure TForm1.Button1Click(Sender: TObject); begin image1.canvas.rectangle(10,10,100,100); end; Eksekusi program (F9) maka sebuah kotak akan muncul di layar. Sangat mudah bukan? Jurdikmat UPI 1

Pada kode diatas yang kita lakukan adalah memerintahkan objek image1.canvas untuk menggambar kotak dengan koordinat sudut kiri atas (10,10) dan sudut kanan bawah (100,100). Method adalah fungsi atau procedure yang dimiliki sebuah objek. Jika kita analogikan manusia sebagai objek, maka contoh method untuk objek manusia adalah: berjalan, membaca dsb. Pada Delphi method ditulis dengan notasi titik: manusia.berjalan, manusia.membaca Sistem Koordinat Canvas Aturan koordinat pada canvas adalah sebagai berikut: Image.Canvas Arah koordinat x membesar Titik (0,0) Arah koordinat y membesar Semua koordinat bernilai positif dan merupakan bilangan bulat (tidak ada pecahan) Berbagai Method Canvas untuk Menggambar Objek canvas memiliki beberapa method lain untuk menggambar: Nama Method Arc Ellipse MoveTo LineTo Rectangle Keterangan Menggambar lengkungan Menggambar lingkaran/ellips. Menggeser posisi Menggambar garis (digunakan bersama MoveTo) Membuat kotak Jurdikmat UPI 2

RoundRect Polygon Membuat kotak yang memiliki sudut melengkung Menggambar poligon Berikut akan kita bahas secara lebih rinci beberapa diantaranya. Rectangle Rectangle digunakan untuk membuat kotak. Method Rectangle mempunyai empat parameter (X1,Y1,X2,Y2). (X1,Y1) menyatakan koordinat kiri-atas kotak dan (X2,Y2) koordinat kanan-bawah kotak. (X1,Y1) (X2,Y2) MoveTo dan LineTo MoveTo dan LineTo digunakan secara bersama-sama untuk membuat garis. MoveTo adalah perintah untuk memindahkan posisi menggambar tanpa membuat garis. Sedangkan LineTo memindahkan posisi dengan menggambar garis. Contoh: with image1.canvas do begin MoveTo(50,50); //pindahkan posisi ke koordinat 50,50 LineTo(100,100); //buat garis yang menghubungkan titik (50,50) ke (100,100) MoveTo(150,150); //pindahkan posisi ke(150,150). Tdk ada garis yg digambar! LineTo(200,200); //buat garis dari (150,150) ke (200,200) end; Hasilnya adalah sebagai berikut: (50,50) (100,100) (150,150) (200,200) Jurdikmat UPI 3

Elipse Ellipse digunakan untuk menggambar lingkaran dan elips. Contoh: Image1.Canvas.Ellipse(10,10,100,100); Akan menghasilkan: (10,10) (100,100) Dari potongan program diatas, dapat dilihat bahwa perintah Ellipse memiliki parameter yang sama dengan rectangle (x1,y1, x2, y2). Ellipse akan menggambar lingkaran sesuai dengan kotak yang dibentuk oleh koordinat tersebut. Untuk membuat lingkaran sempurna, Anda harus membentuk koordinat kotak yang berbentuk bujur sangkar (semua sisinya sama panjang). Coba tukar kedua baris pada program diatas, sehingga lingkaran digambar terlebih dulu. Image1.Canvas.Ellipse(10,10,100,100); Apa hasilnya? lingkaran tidak muncul. Ini disebabkan setelah lingkaran digambar, lingkaran tersebut tertimpa oleh gambar kotak. Delphi menggambar di Canvas sesuai dengan urutan pada kode program. Arc Gunakan Arc untuk menggambar lengkungan. Method Arc membutuhkan enam parameter (X1, Y1, X2, Y2, X3, Y3, X4, Y4). Empat parameter pertama (x1,y1) dan (x2,y2) sama dengan parameter Method Ellipse yaitu mendefinisikan kotak. Lengkungan digambar mulai dari titik awal ke titik akhir berlawanan dengan jarum jam. Titik awal adalah titik potong antara ellips dengan garis yang menghubungkan antara pusat ellips dengan X3,Y3. Titik akhir adalah titik potong antara ellips dengan garis yang menghubungkan antar pusat lingkaran dengan X4,Y4. Contoh: with image1.canvas do Jurdikmat UPI 4

begin Rectangle(10,10,100,100); MoveTo(45,45); //titik pusat ellips LineTo(10,50); //titik mulai MoveTo(45,45); //titik pusat ellips LineTo(100,50); //titik akhir Arc(10,10,100,100,10,50,100,50); //lengkungan end; Akan menghasilkan: (45,45) pusat ellips (10,50) titik awal (100,50) titik akhir Untuk membuat lingkaran yang melengkung cembung pindahkan titik awal ke sebelah kanan dan titik akhir ke sebelah kiri. Ingat lengkungan digambar dari titik awal ke titik akhir berlawanan dengan jarum jam. RoundRect Gunakan RoundRect untuk menggambar kotak (seperti rectangle) tetapi dengan ujung-ujung tumpul. Contoh: image1.canvas.roundrect(10,10,100,100,20,20); Akan menghasilkan: Jurdikmat UPI 5

RoundRect menggunakan enam parameter (X1, Y1, X2, Y2, X3, Y3). Empat parameter pertama X1,Y1 dan X2,Y2 sama fungsinya dengan Rectangle, yaitu menyatakan sudut kiri atas dan sudut kanan bawah. Parameter X3, Y3 digunakan untuk mengatur lengkungan sudut. Sudut melengkung pada RoundRect sama dengan lengkungan ellips yang memiliki lebar X3 dan tinggi Y3. Polygon Poligon pada prinsipnya sama dengan kombinasi moveto dan lineto. Misalnya kita ingin menggambar sebuah segitiga berwarna merah. Dengan polygon kodenya sebagai berikut: Image1.Canvas.Brush.Color:=clRed; Image1.Canvas.Polygon([Point(10,10),Point(100,100),Point(50,100)]); Hasilnya akan muncul sebagai berikut: Parameter method polygon adalah array bertipe point, oleh karena itu pada contoh diatas digunakan kurung siku. Mengapa tidak menggunakan Moveto dan LineTo saja? Alasan pertama, method Polygon lebih ringkas. Alasan kedua, property Brush (color,style dsb) tidak dapat digunakan jika kita menggunakan MoveTo dan LineTo. Selain method yang sudah dibahas di atas (rectangle, ellipse, arc, roundrect, moveto,lineto,polygon) terdapat beberapa method lain seperti: Chord, FocusRect, Pie, PolyBezier dan Polyline. Silahkan pelajari melalui fasilitas Help pada Delphi. Brush dan Pen Brush dan Pen adalah property dari Canvas yang mendefinisikan bagaimana sebuah objek digambar. Property adalah variabel yang dimiliki sebuah objek. Bedakan dengan method yang merupakan fungsi/prosedur objek. Jika kita analogikan manusia sebagai objek, maka contoh property untuk objek manusia adalah: nama, umur dsb. Sama dengan method, property juga ditulis dengan Yudi notasi Wibisono titik: manusia.nama, manusia.umur. Jurdikmat UPI 6

Cobalah lihat kotak dibawah. Garis merah yang membentuk kotak didefinisikan oleh objek Pen. Sedangkan isinya yang berwarna biru didefinisikan oleh objek Brush. Dalam Delphi, kita tuliskan sebagai berikut: Image1.Canvas.Pen.Color = clred; Image1.Canvas.Brush.Color = clblue; Dapat kita lihat bersama bahwa Pen dan Brush memiliki property Color. Ini adalah contoh property bertingkat (nested). Objek Image1 memiliki property Canvas, Canvas memiliki property Pen dan akhirnya Pen memiliki property Color. Jika kode di atas ditambahkan kode untuk menggambar lingkaran. Image1.Canvas.Pen.Color = clred; //warna pen Image1.Canvas.Brush.Color = clblue; //warna brush Image1.Canvas.Ellipse(200,10,300,100); //tambahkan membuat lingkaran Hasilnya adalah sebagai berikut. Terlihat bahwa brush dan pen lingkaran juga mengikuti brush dan pen kotak. Artinya sekali diubah, Brush dan Pen berlaku untuk semua proses menggambar yang berlangsung berikutnya. Contoh berikut akan memperjelas hal ini with image1.canvas do begin Brush.Color:=clRed; //brush warna merah Brush.Style:=bsCross; //bentuknya kotak Pen.Style:=psDot; //pen-nya berbentuk titik-titik Rectangle(10,10,100,100); Brush.Style:=bsHorizontal; //bentuk brush garis-garis horizontal Pen.Width:=5; //lebar pen 5 points Pen.Style:=psSolid; //pen-nya berbentuk garis solid Ellipse(200,10,300,100); Jurdikmat UPI 7

end; Hasilnya sebagai berikut: Ini terjadi karena setelah kotak digambar, brush dan pen diubah sehingga akan langsung berpengaruh terhadap gambar lingkaran. Brush.Style dapat diisi dengan nilai-nilai: Sedangkan Pen.Style dapat diisi dengan nilai-nilai: pssolid: garis solid. psdash : garis yang terdiri atas garis putus-putus psdot: garis yang dibentuk oleh titik. psdashdot: garis yang dibentuk dari urutan garis dan titik. psdashdotdot : Kombinasi garis-titik-titik psclear: Tidak terlihat (bedakan dengan garis berwarna putih) Jurdikmat UPI 8

Khusus untuk Brush.Style yang bernilai bsclear dapat kita analogikan sebagai kaca transparan. Kode berikut akan menghasilkan gambar bertumpuk: Image1.Canvas.Ellipse(10,10,150,150); Ubah brush.style menjadi bsclear sebelum menggambar lingkaran Image1.Canvas.Brush.Style:=bsClear; Image1.Canvas.Ellipse(10,10,150,150); maka gambar lingkaran akan transparan Mewarnai Daerah dengan FloodFill FloodFill dapat digunakan untuk mewarnai suatu daerah yang dibatasi oleh garis. FloodFill ini bermanfaat saat Brush tidak dapat digunakan, misalnya pada bentuk yang dibuat oleh MoveTo dan LineTo. Floodfill juga dapat dimanfaatkan untuk mewarnai Canvas. Misalkan kita akan mewarnai daerah yang dibentuk oleh sebuat kotak. with Image1.Canvas do begin Rectangle(10,10,100,100); //buat kotak Brush.Color:=clRed; //warna merah Canvas.Brush.Style:=bsHorizontal; //garis horizontal Canvas.FloodFill(15,15,clBlack,fsBorder); //isi warna dg patokan 15,15 end; Jurdikmat UPI 9

Hasilnya akan muncul sebagai berikut: Sesuai dengan namanya, FloodFill membanjiri daerah sesuai dengan Brush yang digunakan. Pada kode Canvas.FloodFill(15,15,clBlack,fsBorder); banjir dimulai pada koordinat (15,15) yang terletak didalam kotak, banjir warna tersebut akan dibatasi oleh garis warna hitam. Apa yang terjadi jika kita ubah koordinatnya menjadi (9,9) yang berada di luar lingkaran? Kode Canvas.FloodFill(9,9,clBlack,fsBorder); akan menghasilkan: Mengapa? karena Floodfill membanjiri mulai pada posisi 9,9 yang berada diluar kotak dan terbendung dengan daerah yang dibatasi garis hitam. sendiri fitur TeeChart yang lain. Jurdikmat UPI 10