Elips Spesifi kasi Primitif

202 Konsep Pemrograman Komputer Berbasis Teks dan Grafi s int x,y; int GraphDriver,GraphMode,ErrorCode; GraphDriver = DETECT; initgraph GraphDriver, GraphMode, “c:\\tc” ; ErrorCode = graphresult; if ErrorCode = grOk { printf“ Graphics System Error: s\n”, grapherrormsg ErrorCode ; exit 1 ; } x=getmaxx; y=getmaxy; rectanglex4,y4,3x4,3y4; linex4,y4,3x4,3y4; line3x4,y4,x4,3y4; circlex2,y2,200; getch; closegraph; return 0; } Hasil eksekusi program di atas ditunjukkan oleh gambar berikut : 203 Konsep Pemrograman Komputer Berbasis Teks dan Grafi s Warna Dan Pola Pada Grafi k Warna grafi k yang disediakan turbo C pada fi le header graphics.h adalah : KODE WARNA KETERANGAN BLACK 1 BLUE 2 GREEN 3 CYAN 4 RED 5 MAGENTA 6 BROWN 7 LIGHTGRAY 8 DARKGRAY 9 LIGHTBLUE 10 LIGHTGREEN 11 LIGHTCYAN 12 LIGHTRED 13 LIGHTMAGENTA 14 YELLOW 15 WHITE Perintah-perintah yang berhubungan dengan pola dan warna di antaranya :

1. setcolor

Perintah setcolor berfungsi untuk menentukan warna gambar yang aktif. Sintaks dari perintah ini adalah setcolornomor_warna. Contoh, jika kita menuliskan perintah: setcolor1; rectangle50,50,120,100; berarti kita menggambarkan segi empat dengan warna border biru. 204 Konsep Pemrograman Komputer Berbasis Teks dan Grafi s

2. setbkcolor

Perintah setbkcolor berfungsi untuk mengatur warna background layar. Sintaks dari perintah ini adalah setbkcolornomor_warna. Contoh, untuk membuat background berwarna kuning digunakan perintah setbkcolor14.

3. fl

oodfi ll Sintaks dari perintah ini adalah fl oodfi llx, y, warna_ border. Perintah fl oodfi ll berfungsi untuk mengisi suatu wilayah dari posisi x,y sampai warna border yang sudah ditentukan. Contohnya, perintah fl oodfi ll100,50,4digun akan untuk mengisi warna dari posisi koordinat 100,50 sampai ditemukan warna border merah.

4. setfi llstyle

Perintah setfi llstyle berfungsi untuk msengatur warna dan pola isian. Sintaks dari perintah ini adalah setfi llstylenomor_pola, nomor_warna. Jenis-jenis pola isian diberikan oleh tabel berikut : NAMA POLA NOMOR POLA GAMBAR EMPTY_FILL SOLID_FILL 1 LINE_FILL 2 LTSLASH_FILL 3