fl setfi llstyle Spesifi kasi Primitif
205
Konsep Pemrograman Komputer Berbasis Teks dan Grafi s
SLASH_FILL 4
BKSLASH_FILL 5
LTBKSLASH_FILL 6
HATCH_FILL 7
XHATCH_FILL 8
INTERLEAVE_FILL 9
WIDE_DOT_FILL 10
CLOSE_DOT_FILL 11
Teks dalam Mode Grafi k
Untuk menampilkan teks dalam mode grafi s digunakan perintah outextxyx,y,str, dimana x,y adalah
koordinat awal penulisan teks dan str adalah teks yang akan dituliskan. Fungsi ou
t extxy akan selalu menuliskan teks berdasarkan koordinat tetapi tidak memperbaharui
CP Current Position. Fungsi lain untuk menuliskan teks adalah perintah
ou t extstr. Fungsi out ext akan menuliskan teks
206
Konsep Pemrograman Komputer Berbasis Teks dan Grafi s
dari posisi0,0 saat pemanggilan pertama, kemudian memperbaharui CP pada pemanggilan berikutnya
berdasarkan posisi CP sebelumnya. Untuk mengatur jenis dan ukuran font, digunakan perintah se
t extstyle. Sintaks dari perintah ini adalah: Jenis-jenis font yang
dapat digunakan dalam bahasa C diberikan dalam tabel berikut ini :
NAMA FONT NILAI
KETERANGAN DEFAULT_FONT
Font 8x8 bit-map TRIPLEX_FONT
1 Font triplex
SMALL_FONT 2
Small font SANS_SERIF_FONT
3 Font sans serif
GOTHIC_FONT 4
Font gothic
Arah penulisan tabel terdiri atas dua jenis, yaitu dari kiri ke kanan atau dari atas ke bawah. Parameter arah
diberikan dalam tabel berikut ini :
DIRECTION NILAI KETERANGAN
HORIZ_DIR Dari kiri ke kanan
VERT_DIR 1
Dari atas ke bawah
Sedangkan ukuran font ditentukan dari nilai 1 sampai 10. Angka 1 menggambarkan teks dengan ukuran
huruf 8x8 pixel, 2 adalah 16x16 pixel demikian seterusnya. Contoh bentuk dari jenis-jenis font di atas dapat dilihat
berikut ini : se t extstylejenis, arah, ukuran
Berikut ini akan diberikan contoh listing program yang menampilkan teks dan grafi k :
includestdio.h includeconio.h
207
Konsep Pemrograman Komputer Berbasis Teks dan Grafi s
includegraphics.h int x,y;
int GraphDriver,GraphMode,ErrorCode; main
{ GraphDriver = DETECT;
initgraph GraphDriver, GraphMode, ”c:\\ tc” ;
ErrorCode = graphresult; if ErrorCode = grOk {
printf” Graphics System Error: s\n”, grapherrormsg ErrorCode ;
exit 1 ; }
se t extstyle3,0,4;
ou t extxy25,50,”HAI FRIEND,”;
ou t extxy25, 100,”NAMA SAYA MR. SMILE;
x = getmaxx2; y = getmaxy2;
barx-75,y-50,x+75,y+100; setcolor0;
setfi llstyle9,14; fi
llellipsex,y+25,60,60; setfi llstyle10,0;
fi llellipsex-25,y+10,5,5;
fi llellipsex+25,y+10,5,5;
setcolor0; setlinestyle0,0,3;
ellipsex,y+40,180,360,20,10; getch;
closegraph; return 0;
}
208
Konsep Pemrograman Komputer Berbasis Teks dan Grafi s
BAB XV PEMROGRAMAN GRAFIK
P
emrograman Grafi k adalah suatu tahap
pemrograman yang membutuhkan pengetahuan tentang teknik pemrograman ditambah dengan penguasaan
yang cukup tentang tata koordinat yaitu koordinat Cartesian, yang menggunakan sumbu X dan Y. Penyajian
hasil pengolahan dalam wujud grafi k memberikan informasi yang jauh lebih efektif daripada informasi yang
hanya dalam bentuk teks.