Tampilkan postingan dengan label musim hujan. Tampilkan semua postingan
Tampilkan postingan dengan label musim hujan. Tampilkan semua postingan

Kamis, 26 Februari 2009

praktikum Grafika perdanaku

20 februari 2009 adalah gari perdana buat praktikum Grafika Komputer dengan mas Rizahilmi yang jadi asdosnya…

Kegiatan praktikumnya seperti memahami IDE Borland C++ Buiilder beserta komponen-komponennya dan membuat program grafis sederhana dengan Borland C++ Buiilder.

Seperti yang dijelaskan pada modul 1 dimana Borland C++ Buiilder adalah sebuah bahasa pemrograman visual berorientasi objek yang dikembangkan oleh Borland dengan menggunakan bahasa C++ sebagai compiler.

Pada dasarnya IDE Borland C++ Buiilder dibagi menjadi enam bagian utama yaitu:

  • Menu

  • Speed Bar / Toolbar

  • Component Palette

  • Form Designer

  • Editor Code

  • Object Inspector

IDE Borland C++ Buiilder memakai istilah project dalam menginisialisasi program aplikasi. Projeck merupakan nama program aplikasi yang sedang dibuat, defaultnya adalah project1, project2 dan seterusnya. IDE Borland C++ Buiilder menghasilkan beberapa file dalam setiap project yang dibuat. File-file tersebut adalah :

  1. File Project, file ini terdiri dari : File.cpp , File.mak, File.res

  2. File Form, file ini terdiri dari : File.dfm , File.cpp, dan File.h

  3. File Unit.

  4. File Desktop.


Setelah pembahasan mengenai Borland C++ Buiilder, kemudian kita membuat project baru dengan TImage. Program aplikasi ini akan menunjukkan bagaimana membuat aplikasi pemrograman grafis dengan fasilitas TImage. Langkah-langkah pembuatan aplikasi adalah sebagai berikut :

  1. Pembuatan antarmuka

Langkah-langkahnya adalah :

  • Membuat image  segi empat dengan garis putus-putus.
  • Membuat Label  untuk menampilkan teks
  • Membuat Button  membuat control tombol tekan
  • Membuat Dialogs
2. Membuat Program

/---------------------------------------------------------------------------

#include

#pragma hdrstop


#include "Unit1.h"

//---------------------------------------------------------------------------

#pragma package(smart_init)

#pragma resource "*.dfm"

TForm1 *Form1;

int Tergambar;

//---------------------------------------------------------------------------

__fastcall TForm1::TForm1(TComponent* Owner)

: TForm(Owner)

{

}

//---------------------------------------------------------------------------

void __fastcall TForm1::FormActive(TObject *Sender)

{

Tergambar=false;

Image1->Canvas->Rectangle(0,0,Image1->Width,Image1->Height);

}


void __fastcall TForm1::Button1Click(TObject *Sender)

{

if (ColorDialog1->Execute())

Image1->Canvas->Pen->Color=ColorDialog1->Color;

}

//---------------------------------------------------------------------------


void __fastcall TForm1::Button2Click(TObject *Sender)

{

Tergambar=false;

Image1->Canvas->Rectangle(0,0,Image1->Width,Image1->Height);

}

//---------------------------------------------------------------------------


void __fastcall TForm1::Button3Click(TObject *Sender)

{

Close();

}

//---------------------------------------------------------------------------


void __fastcall TForm1::OpenPictureDialog1CanClose(TObject *Sender,

bool &CanClose)

{

if (OpenPictureDialog1->Execute())

{

Image1->Picture->LoadFromFile(OpenPictureDialog1->FileName);

}

}

//---------------------------------------------------------------------------

void __fastcall TForm1::SavePictureDialog1CanClose(TObject *Sender,

bool &CanClose)

{

if (SavePictureDialog1->Execute())

{

Image1->Picture->SaveToFile(SavePictureDialog1->FileName);

}

}

//----------------------------

-----------------------------------------------


void __fastcall TForm1::I

mage1MouseDown(TObject *Sender,

TMouseButton Button, TShiftState Shift, int X, int Y)

{

Tergambar=True;

Image1->Canvas->MoveTo(X,Y);

}


  1. Setelah semuanya selesai lalu dis

    impan dengan cara :

  • Pilih File kemudian Save All

  • Simpan unit dan simpan projectnya.

  • Untuk menjalankan project yang dibu

    at tadi klik run.


Maka hasilnya adalah seperti :