NPM : 177006058
Kelas : D
Mata Kuliah : Grafika Komputer
Gambar 1
Gambar 1 merupakan hasil dari pembuatan aplikasi objek primitive lingkaran
di Borland Delphi 7. Borland Delphi 7 merupakan bahasa pemrograman berbasis
Windows yang menyediakan fasilitas pembuatan aplikasi visual seperti Visual Basic.
Delphi memberikan kemudahan dalam menggunakan kode program, kompilasi yang
cepat, penggunaan file unit ganda untuk pemrograman modular, pengembangan
perangkat lunak, pola desain yang menarik serta diperkuat dengan bahasa
pemrograman yang terstruktur dalam bahasa pemrograman Object Pascal. Delphi
memiliki tampilan khusus yang didukung suatu lingkup kerja komponen Delphi untuk
membangun suatu aplikasi dengan menggunakan Visual Component Library (VCL).
Sebagian besar pengembang Delphi menuliskan dan mengkompilasi kode program
dalam IDE (Integrated Development Environment).
Gambar 2
Tools
Lembar
Kerja
Gambar 3
Saat kita membuat new application atau new project (Gambar 2), maka akan
menampilkan 2 lembar kerja yaitu unit1.pas untuk membuat sintak dan form1 untuk
membuat tampilan atau output aplikasi (Gambar 3).
Gambar 4
Untuk membuat Form seperti Gambar 4 yaitu dengan menggunakan tools yang
sudah tersedia pada aplikasi Delphi 7 (Gambar 2). Form yang digunakan pada aplikasi
ini diantaranya Button, form edit, CheckBox. Button, untuk menampilkan output, Form
Edit atau jari-jari lingkaran untuk menginput nilai jari-jari. CheckBox Lingkaran Penuh
untuk menampilkan lingkaran penuh. Untuk mengoperasikan form dan memunculkan
lingkaran yang dibuat,dibutuhkan prosedur seperti berikut:
1. DEKLARASI PROSEDUR
type
TForm1 = class(TForm)
Panel1: TPanel;
EJari: TEdit;
Label1: TLabel;
GambarBtn: TButton;
LingkaranPenuhCheck: TCheckBox;
procedure GambarBtnClick(Sender: TObject);
procedure FormMouseDown(Sender: TObject; Button:
TMouseButton;
Shift: TShiftState; X, Y: Integer);
procedure FormMouseMove(Sender: TObject; Shift:
TShiftState; X,
Y: Integer);
procedure FormMouseUp(Sender: TObject; Button:
TMouseButton;
Shift: TShiftState; X, Y: Integer);
Tabel 1
Tabel 1 merupakan deklarasi prosedur dari GambarButton, dan form1
(formmousedown, formmousemove dan formmouseup didapatkan di object inspector
Form1 yaitu pada event). Cara mendeklarasinya dengan mengklik form-form tersebut
maka akan muncul di deklarasi prosedur. Setelah di deklarasi maka procedur tersebut
ditambahkan fungsi-fungsi sebagai berikut :
2. Penambahan Implementasi pada prosedur GambarButton,
FormMouseDown, FormMouseMove,FormMouseUp
procedure TForm1.GambarBtnClick(Sender: TObject);
begin
Canvas.FillRect(Rect(0,Panel1.Height,Width,Height));
xcenter:=Width div 2;
ycenter:=(Height - Panel1.Height) div 2;
GambarLingkaran(StrToInt(EJari.Text));
end;
Gambar 5
Gambar 6
Gambar 5 dan Gambar 6 merupakan hasil dari apliaksi objek primitive
lingkaran yang dibuat. Dimana jari-jari yang di inputkan yaitu 50 dan menghasilkan
garis lengkung yang tidak begitu besar (tergantung jari-jari yang di inputkan) seperti
pada Gambar 5. Kemudian saat men-check lingkaran Penuh, perhitungan jari-jari akan
dilanjutkan dan menghasilkan lingkaran penuh sepertipada Gambar 6.