Pemograman Grafik : Membuat Garis pada Bahasa C

Pemograman Grafik : Membuat Garis pada Bahasa C


Bahasa C memang merupakan permograman terstruktur ,akan tetapi bahasa C merupakan bahasa yang handal karena memang bahsa tersebut banyak digunakan sebagai inti untuk membangun bahasa pemograman lainnya seperti halnya PHP , Ruby , C++.  Bahasa C juga banyak mempengaruhi hampir semua bahasa pemrograman dan memiliki kode yang lebih kompleks untuk melakukan tugas sederhana.

Pada kali ini kita akan membahasa pemograman grafik pada bahasa C, agar pemograman grafik dapat dijalankan file yang perlu dipersiapkan yaitu :

GRAPHICS.H  
: File ini berisi deklarasi sejumlah variabel eksternal ,definisi tipe maupun  deklarsasi fungsi grafik .Semua program grafik melibatkan file ini.
*BGI    
: File berekstensi .BGI berisi data pengendali grafik pada komputer yang memakai adapter grafik
*CHR   
: File ini berisi data huruf  (font) .Misalnya GOTHIC>CHR berisi data huruf  model GOTHIC

File -file tersebut terdapat pada disk Turbo C

Membuat Garis Pada Bahasa C

Bahasa C menyediakan tiga buah fungsi yang dipakai untuk membuat garis , yaitu linerel() , lineto() , dan line() .

linerel()
bentuk deklarasi : void far line linerel(int dx, int dy);

Jika katakanlah penunjuk gambar sedang berada pada  posissi (xo ,yo) ,maka garis yang terbentuk adalah dari posisi (xo, yo) hingga posisi ( xo + dx , yo + dy). Sesudah penggamabaran garis ,penunjukan gambar beraad pada posisi (xo + dx, yo + dy).


lineto()
bentuk deklarasi : void far lineto(int x, int y);

Kegunaanya adalah untuk menggamabar garis dari posisi penunjuk gambar yang sedang berada ke posisi (x ,y) .Posisi akhir dari penunjuk gambar yaitu (x ,y).

line()
bentuk  delarasi : void far line (int x1, int y1, int x2, int y2);

Fungsi ini digunakan untuk menggambari garis dari posisi (x1 , y1) hingga posisi (x2, y2) .Setelah penggambaran garis, posisi penunjuk gambar tidak berubah.
Program dibawah ini akan menunjukan contoh penggunaan fungsi line() untuk menghasilkan gambar seperti yang terlihat dibawah ini.

#include "graphics.h"
#include "conio.h"
#include "bukagraf.h"

main()
{
  int i;
  modegraf = CGAHI          /* Resolusi Tinggi */
  buka_grafik();

  /* Buat Jaring */
  for(i=0; i<=20; i++)
    line(32 * i, 0, 639 - 32 * i, 10 * i);

  while ( !kbhit() );           /* Tunggu hingga ada tombol ditekan */

  closegraph();
}



Share this

Related Posts

Previous
Next Post »