正文

中点画线法2007-11-19 22:13:00

【评论】 【打印】 【字体: 】 本文链接:http://blog.pfan.cn/tld5yj/31037.html

分享到:

运行之前也须自己设置好initgraph里面的图形驱动路径,如果是绝对路径的话,可以把前面的registerbgidriver(EGAVGA_driver);一句去掉,程序很简单,没什么好说的了。 #include<graphics.h> main(){int a,b,d,x0,y0,x1,y1,x,y; int driver=DETECT,mode; printf("Please input two point to draw the line between:\n"); printf("x0=");scanf("%d",&x0); printf("y0=");scanf("%d",&y0); printf("x1=");scanf("%d",&x1); printf("y1=");scanf("%d",&y1); a=y0-y1;b=x1-x0;d=2*a+b; registerbgidriver(EGAVGA_driver); initgraph(&driver,&mode,""); for(x=x0,y=y0;x<=x1;) {putpixel(x,y,14);  if(d>=0)  {x=x+1;   d=d+2*a;  }  else  {x=x+1;   y=y+1;   d=d+2*(a+b);  } } getch(); closegraph();}

阅读(8454) | 评论(0)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

暂无评论
您需要登录后才能评论,请 登录 或者 注册