标题:[求助]关于画一条直线的程序
只看楼主
vivi
Rank: 1
等 级:新手上路
帖 子:29
专家分:0
注 册:2004-12-6
 问题点数:0 回复次数:0 
[求助]关于画一条直线的程序

有劳各位了,下面是一条关于画直线的,可显示不出直线,不知道哪里出了问题,特请大家帮忙,先谢拉!

#include <graphics.h> #include <conio.h> #include <stdio.h> #include <math.h> void midpoint(int x0,int y0,int x1,int y1,int color) {int dx,dy,d,x,y; dx=x1-x0; dy=y1-y0; m=dy/dx; d=dx-2*dy; x=x0;y=y0; putpixel(x,y,color); if(-1<m<1)

while(x<x1) {if(d>0) d=d-2*dy; else {d=d-2*(dy-dx); y++;

x++;} putpixel(x,y,color);

} else while(x<x1) {if(d>0)d=d-2*dy; else {d=d-2*(dy-dx); x++; } y++; putpixel(x,y,color); } } void main() {int gdriver=DETECT,gmode; int x0,y0,x1,y1,color; initgraph(&gdriver,&gmode,"..\\BGI");

printf("data\n"); scanf("%d%d%d%d%d",&x0,&y0,&x1,&y1,&color); midpoint(x0,y0,x1,y1,color); getchar(); closegraph(); }

搜索更多相关主题的帖子: 直线 
2004-12-06 13:22



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-8906-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 1.734544 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved