天天看點

DDA畫直線

#include "stdio.h"                          //用DDA法畫直線,定義了直線始點(10,10*m+30)

#include <graphics.h>

main()

{   float m;

 printf("the m is ");                //輸入直線的斜率m

 scanf("%f",&m);

 if(abs(m)<=1)                      

 {

 int x;

    float y;

    int driver=DETECT,mode;

    initgraph(&driver,&mode,"c:\WINLibTC");

    y=10*m+30;

    for(x=10;x<=300;x++)

   {

     y=y+m;

    putpixel(x,y,4);

   }

   getch();

   closegraph(); 

   } 

   else

     int y;

     float x;

    initgraph(&driver,&mode,"c\WINLibTC");

    for(y=10;y<=300;y++)

     x=x+1/m;

   closegraph();  

     }

}

上一篇: 海綿圖
下一篇: 分形樹

繼續閱讀