C Grafik komutları

        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(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