Grafik işlemlerinin yapılacağı proje için “proje ayarlar” bölümdeki “parametreler” sekmesinde linker bölümüne aşağıdaki parametreleri eklemelisiniz:
-lbgi
-lgdi32
-lcomdlg32
-luuid
-loleaut32
-lole32
Temel Şekiller
Line (Çizgi)
Line (Çizgi)
line(x1,y1,x2,y2) - (x1,y1) noktasından (x2,y2) noktasına çizgi çizer.
Circle (Daire)
circle(x,y,r) - merkezi (x,y) olan ve yarıçapı r olan çember çizer.
Rectangle (Dikdörtgen)
rectangle(x,y,x1,y1) - sol üst ve sağ alt köşe koordinatları verilen diktörtgen çizer.
bar (left , top , right , bottom) - rectangle komutuyla aynıdır.
bar3d (left , top , right , bottom, depth, topflag) - üç boyutlu dörtgen çizer.
Ellipse (Elips)
ellipse(x,y,start,stop,br,sr) - merkezi (x,y) koordinatinda olan sırasıyla başlangıç ve bitiş açısı ve büyük yarıçap ve küçük yarıcap verien elips çizer.
fillellipse (x,y,start,stop,br,sr) - elipsin içini doldurur.
sector(x,y,start,stop,br,sr) - içi dolu elips parçası çizmektedir.
Polygon
drawpoly (n_point,points) - kenar sayısı n olan bir poligon çizer.
fillpoly (n_point , points) - poligonu doldurur.
Arc(Açı)
arc(x,y,start,stop,radius) - açı çizer.
Temel Komutlar(Fonksiyonlar)
outtextxy(x,y,str) - (x,y) koordinatina str metinini yazar.
COLOR(255,255,0) - COLOR fonksiyonu RGB değerlerini wibgi için düzenlemektedir.
setcolor(renk) - çizim rengini belirlemek için kullanılır.
setbkcolor(3) - arka plan rengini belirlemektedir.
getbkcolor() - arka plan rengini alır.
getx() - aktif x konumunu alır.
gety() - aktif y konumunu alır.
moveto(x,y) - belirlenen koordinatlara konumlanmak için kullanılır.
lineto(x,y) - mevcut cursor noktasından (x,y) noktasına çizgi çizer.
getpixel(x,y) - (x,y) noktasındaki pixel rengini alır.
putpixel(x,y,YELLOW) - (x,y) koordinatina renk kodu verilmiş bir pixel koyar.
putpixel Örn :
for (t=0;t<=1;t=t+0.001) // parametrik doğrunun denklemi ile doğru çizme
{
x=x1+(x2-x1)*t;
y=y1+(y2-y1)*t;
putpixel(x,y,YELLOW);
}
n=0.0001;
for (t=0;t<=6.28;t=t+n) // parametrik çember denklemi ile çizim
{
x=300+200*cos(t);
y=300+200*sin(t);
putpixel(x,y,RED);
}
getimage(x ,y,x1,y1,bitmap) - (sol,üst,sağ,alt , bitmap) resmi alır.
putimage(x ,y,bitmap,op) - (sol,üst, bitmap , op) resim koyar.
setfillpattern(pattern , color)
setfillstyle(pattren , color)
initwindow (width , height , title)
kbhit()
Hiç yorum yok:
Yorum Gönder