标题:刚学C图形,遇到一个小问题,大家进来帮忙解释一下
取消只看楼主
wuguohuaps
Rank: 1
等 级:新手上路
帖 子:12
专家分:4
注 册:2008-11-5
结帖率:100%
已结贴  问题点数:20 回复次数:2 
刚学C图形,遇到一个小问题,大家进来帮忙解释一下
#include<stdlib.h>
#include<graphics.h>
int main()
{
int gdriver, gmode, i;
gdriver=DETECT;
initgraph(&gdriver, &gmode, "c:\\caic\\bgi");
setbkcolor(BLUE);
cleardevice();
setcolor(GREEN);
circle(320, 240, 98);
setlinestyle(0, 0, 3); /*设置三点宽实线*/
setcolor(2);
rectangle(220, 140, 420, 340);
setcolor(WHITE);
setlinestyle(4, 0xaaaa, 1);
/*设置一点宽用户定义线*/
line(220, 240, 420, 240);
line(320, 140, 320, 340);
getch();
closegraph();
return 0;
}

以上程序是画一个正方形的内切圆,和正方形的两条轴线;

不明白的是:圆的圆心坐标是320, 240.半径是98.
但是正方形的左上角坐标却是220, 140.不是应该是218,138的吗?下面的两条线也是那样.都是相差2.我试过改为218,138.但效果,圆不是内切的了,有一点向右偏,怎么回事吖?
搜索更多相关主题的帖子: 图形 解释 
2009-07-23 18:41
wuguohuaps
Rank: 1
等 级:新手上路
帖 子:12
专家分:4
注 册:2008-11-5
得分:0 
都没有朋友知道的吗?
2009-07-24 10:25
wuguohuaps
Rank: 1
等 级:新手上路
帖 子:12
专家分:4
注 册:2008-11-5
得分:0 
进来过的朋友也留个脚印吧
2009-07-24 16:59



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




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

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