如何解决devc++ 中的图形
在阅读了许多以前关于同一主题的答案后,我终于能够在我的机器上运行图形代码。如果我给轴和半径赋予常数值,则绘制圆而不是完整的圆。
请让我知道这段代码有什么问题。 代码使用 dev 5.11 编写,使用 32 位 GCC。
#include <iostream>
#include <conio.h>
#include <graphics.h>
using namespace std;
main()
{
int x_axis,y_axis,x,radius,r,d;
// request auto detection
int graphdriver = DETECT,graphmode,errorcode;
//initialize graphics mode
initgraph(&graphdriver,&graphmode,"");
cout << "Enter circle x axis: ";
cin >> x_axis;
cout << "Enter circle y axis: ";
cin >> y_axis;
cout << "Enter circle radius: ";
cin >> radius;
r=radius;
d=1-r;
while (x<radius)
{
if (d<0)
{
d=d+2*x+3;
}
else
{
d=d+2*(x-radius)+5;
delay(200);
radius=radius-1;
}
x=x+1;
putpixel(x+x_axis,radius+y_axis,1);
putpixel(radius+x_axis,x+y_axis,2);
putpixel(-radius+x_axis,3);
putpixel(-x+x_axis,4);
putpixel(-x+x_axis,-radius+y_axis,5);
putpixel(-radius+x_axis,-x+y_axis,6);
putpixel(radius+x_axis,7);
putpixel(x+x_axis,8);
}
getch();
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。