19.2 Bazı Grafik Fonksiyonları
19.2 Bazı Grafik Fonksiyonları
Bu bölümde Turbo C grafik fonksiyonlarının bazıları tanıtılmıştır. Bunların dışında biçok fonksiyon vardır. Bu fonksiyonlar derleyicinin başvuru kitabından veya derleyicinin yardım kısmından öğrenilebilir.
Tablo 19.1: graphics.h’te tanımlı bazı grafik fonksiyonları
Fonksiyon | Açıklama |
moveto(x,y); | Son noktayı (x,y) noktasına taşır |
lineto(x,y); | Son noktadan (x,y) noktasına düz bir çizgi çizer. |
line(x1,y1,x2,y2); | (x1,y1) noktasından (x2,y2) noktasına düz bir çizgi çizer. |
circle(x,y,r); | Merkezi (x,y) olmak üzere yarıçapı r olan bir çember çizer. |
arc(x,y,baş_açı,bit_açı,r); | Merkezi (x,y) noktasında ve yarıçapı r olan, baş_açı açısından dan başlayıp bit_açı açısına kadar bir yay çizer. |
ellipse(x,y,baş_açı,bit_açı,xr,yr); | Elipsin bir parçası olan yayı, merkezi (x,y) ve yarıçapları xr, yr olacak biçimde baş_açı açısındandan başlayarak bit_açıaçısına kadar bir yay çizer. |
putpixel(x,y,renk); | (x,y) noktasına verilen renkte bir nokta çizer. |
rectangle(sol,üst,sağ,alt); | Sol üst köşesi (sol,üst) ve sağ alt köşesi (sağ,alt) koordinatlarında olacak şekilde bir dikdörtgen çizer. |
bar(sol,üst,sağ,alt); | İki boyutlu ve taralı bir bar çizer. |
bar3d(sol,üst,sağ,alt,derinlik,şapka); | Üç boyutlu ön yüzeyi taralı bar çizer. Şapka 0 ise barın üst kısmı çizilmez. |
setcolor(renk); | Çizilen olan şeklin rengini belirler |
setbkcolor(renk); | Arka alanın rengini belirler. |
outtext(*katar); | Grafik ekranında katar yazdırır. |
outtextxy(x,y,*katar); | Grafik ekranında yazılacak katar‘ı, (x,y) ile belirlenen noktadan başlayarak yazar. |
settextstyle(font,yön,boyut); | Ekranda yazılacak olan bir katarın yazıtipini, yönünü ve boyutunu belirler. yön=0 ise yatay, yön=1 ise dikey yazar. |
cleardevice(); | Ekranı temizler. DOS’taki CLS komutu gibi. |
closegraph(); | Grafik ekranını kapatıp normal yazı ekranına (DOS ekranı) döner. |