Professional Documents
Culture Documents
Nama : Tri Aji Wantoro NPM : 17111161 Kelas : 3KA39 GRAFIK KOMPUTER DAN PENGOLAHAN CITRA
Universitas Gunadarma
Dev-C++ merupakan aplikasi pemograman bahasa C/C++ yang berbasiskan IDE (Integrated Development Environment). Aplikasi ini menggunakan Mingw sebagai compilernya. Aplikasi ini juga dapat digunakan untuk membuat file Win32 executeables, baik yang berbentuk console ataupun GUI, begitu juga dengan DLL dan static library, Dev-C++ dapat dikombinasikan penggunaannya dengan Cygwin atau dengan compiler lainnya yang berbasiskan GCC (GNU Compiler Collection). Dev-C++ merupakan software gratis yang didistribusikan sesuai ketentuan GNU General Public License (GPL)
3.
lakukan seperti pada gambar dan klik OK, lalu anda akan diminta untuk memberi nama pada file yang akan anda buat, berilah nama dan tambahkan ekstensi .cpp. seperti pada gambar di bawah ini:
4.
Setelah muncul program dev c++, lalu sisipkan script ditempat yang ditunjuk oleh tanda panah.
5.
compile program tersebut, pilih menu Excute compile, lalu run dengan pilih menu excute run;
3. Script Program
3.1 Garis Vertikal
glClearColor (0.0f, 0.0f, 128.0f, 0.0f); => untuk memilih warna yang digunakan untuk membersihkan latar dalammode RGB glClear (GL_COLOR_BUFFER_BIT); => untuk membersihkan layar latar belakang dengan warna hitam glPushMatrix (); => Membuat baris kode menjadi tidak berlaku untuk bagian luar glClearColor(255,215,0,0); => fungsinya untuk menentukan warna garis/titik glColor3f(255,215,0); => fungsinya untuk menentukan warna garis/titik glBegin(GL_LINES); => fungsinya untuk menggambar garis dari titik yang digunakan glVertex3f(0.10,10.0,13.13); => fungsinya untuk menentukan titik awal yang digunakan glVertex3f(0,0,0.0); => fungsinya untuk menentukan titik akhir yang digunakan glEnd (); => fungsinya untuk mengakhiri gambar garis dititik akhir glPopMatrix (); => fungsinya untuk membuat baris kode menjadi tidak berlaku untuk bagian luar SwapBuffers (hDC); => fungsinya untuk menukar bagian belakang buffer menjadi buffer layar Sleep (1); } } Dari penjelasan script diatas maka selanjutnya disave dimana pada program ini saya beri nama vertikal.cpp dan kemudian dicompile dengan menekan f9, maka akan keluar output seperti gambar dibawah ini, dimana terdapat garis vertikal di layar outputny
Capture program
Script
Output
2.2 Garis Horizontal Penjelasan logika dibawah ini sama seperti diatas dan kegunaanya sama. Pada garis horizontal ini . hanya diganti kode bentuk garis horizontal seperti sript dibawah ini.
glClearColor (0.0f, 0.0f, 128.0f, 0.0f); glClear (GL_COLOR_BUFFER_BIT); glPushMatrix(); glClearColor(1,1,1,0); glColor3f(1,1,1); glBegin(GL_LINES); glColor3f(255.0f, 215.0f, .0f); glVertex3f(-0.6f, 0.0f, 0.0f); glColor3f(255.0f, 215.0f, 1.0f); glVertex3f(0.6f, 0.0f, 0.0f); glEnd(); glPopMatrix(); SwapBuffers (hDC); 5
Sleep (1); } }
Capture program
Script
Output
2.3 Garis Diagonal Penjelasan logika dibawah ini sama seperti diatas dan kegunaanya sama. Pada garis diagonal ini . hanya diganti kode bentuk garis horizontal seperti sript dibawah ini.
glClearColor (0.0f, 0.0f, 0.0f, 0.0f); / glClear (GL_COLOR_BUFFER_BIT); glPushMatrix (); glClearColor(1,1,1,0); glColor3f(1,1,1); // glBegin(GL_LINES); glVertex3f(0,0,-0.8); glVertex3f(9.9,8.9,0.1); glEnd (); 6
Capture program
Script
Output