▃ ▅ ησ ♥ яєѕρєcт ▅ ▃
Süper Üye
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.
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.
Moderatörün son düzenlenenleri: