首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

一个C图形程序有关问题,请求.

2012-02-26 
一个C图形程序问题,请求高手指点.....这是一个很漂亮的图形界面,可是我不明白:那圆心和半径,及那条线是怎

一个C图形程序问题,请求高手指点.....
这是一个很漂亮的图形界面,可是我不明白:那圆心和半径,及那条线是怎么计算出来的??请求高手指点....
#include "graphics.h"
main()
{int x0,y0,y1,x1,driver,mode,i;
driver=VGA;mode=VGAHI;
initgraph(&driver,&mode,"");
setbkcolor(YELLOW);
x0=263;y0=263;y1=275;x1=275;
for(i=0;i<=18;i++)
{
setcolor(1);
rectangle(x0,y0,x1,y1);
x0=x0-5;
y0=y0-5;
x1=x1+5;
y1=y1+5;
}
settextstyle(0,0,2);
outtextxy(150,40,"How beautiful it is!");
line(130,60,480,60);//??????
setcolor(2);
circle(269,269,137);//?????
getch();
}


[解决办法]
画图是在逻辑空间画图,默认设置以像素为单位,原点坐标在以显示器左上角开始(0,0),向右为+,向下也为+。即你设置rectangle(x0,y0,x1,y1); 
就表示 为以(X0,Y0)为原点,X1为宽,Y1为高画矩形

热点排行
Bad Request.