Cara membuat
Garis Vertikal, Horizontal dan Diagonal
1.
Buka Program Dev
C++ terlebih dahulu Setelah
itu klik tools lalu pilih Package manager dan install openGl kemudian
masukan kodingan pada program seperti gambar dibawah ini.
A.
Vertikal
Keterangan :
glClearColor (0.0f, 0.0f, 0.0f, 0.0f); //[ menentukan
warna dalam mode RGBA]
glClear (GL_COLOR_BUFFER_BIT); //[memberikan latar
belakang berwarna hitam]
glPushMatrix (); //[Membuat baris]
glClearColor(1,1,1,0); //[memberikan warna garis/titik]
glColor3f(1,1,1); // [memberikan warna garis/titik]
glBegin(GL_LINES); //[memberikan garis dari titik
gambar yang diinginkan ]
glVertex3f(0.10,10.0,13.13); //[ menentukan titik awal ]
glVertex3f(0,0,0.0); // [ memberikan titik akhir ]
glEnd ();
//[mengakhiri gambar garis ]
glPopMatrix (); //[untuk Mnentukan baris kode menjadi
tidak berlaku]
SwapBuffers (hDC); //
Output dari kodingan berbentuk Vertikal
B. Horizontal
Keterangan :
glClearColor (0.0f, 0.0f, 0.0f, 0.0f); //[ menentukan
warna yang digunakan RGBA pada tampilan]
glClear (GL_COLOR_BUFFER_BIT); //[berfungsi sebagai
memberikan latar belakang dengan warna hitam pada layar]
glPushMatrix(); //[berfungsi sebagai baris kode
supaya tidak berlaku untuk bagian luar pada layar]
glClearColor(1,1,1,0);
//[berfungsi memberikan warna garis/titik]
glColor3f(1,1,1); // [berfungsi memberikan warna garis/titik]
glBegin(GL_LINES); //[berfungsi untuk menggambar
garis pada layar ]
glColor3f(0.0f, 0.0f, 1.0f);
glVertex3f(-0.6f, 0.0f, 0.0f); //[ memberikan titik awal ]
glColor3f(0.0f, 0.0f, 1.0f); //[ memberikan titik ]
glVertex3f(0.6f, 0.0f, 0.0f); //[ untuk menentukan titik akhir ]
glEnd();
////[berfungsi untuk mengakhiri gambar garis pada layar]
glPopMatrix(); //[berfungsi untuk tidak memberlakukan
garis kode pada bagian luar]
SwapBuffers (hDC); //[berfungsi untuk membuat buffer
layar]
SwapBuffers (hDC); //
Output dari kodingan diatas berbentuk Horizontal
C. Diagonal
Keterangan :
glClearColor (0.0f, 0.0f, 0.0f, 0.0f); //[ berfungsi untuk memilih warna RGBA pada
layar]
glClear (GL_COLOR_BUFFER_BIT); //[memberikan latar belakang menjadi warna
hitam pada layar]
glPushMatrix (); //[berfungsi untuk Membuat baris
kode menjadi tidak berlaku untuk bagian luar]
glClearColor(1,1,1,0); //[memilih warna garis/titik]
glColor3f(1,1,1); // [memilih warna garis/titik]
glBegin(GL_LINES); //[berfungsi untuk memberikan gambar
garis dari titik ]
glVertex3f(0,0,-0.8); //[memberikan titik awal ]
glVertex3f(9.9,8.9,0.1); //[memberikan titik akhir ]
glEnd ();
//[berfungsi untuk mengakhiri gambar garis dititik akhir ]
glPopMatrix ();
//[untuk menjadikan baris kode tidak berlaku]
SwapBuffers (hDC); //[berfungsi untuk membuat buffer
layar]
Output dari kodingan diatas bergaris Diagonal