用c语言怎么绘制线条,画圆?

用c语言怎么绘制线条,画圆?只用c,不用c++,要用的函数在那个文件?我们要做课程设计,编个四子棋的代码。怎么画棋盘和棋子?... 用c语言怎么绘制线条,画圆?只用c,不用c++,要用的函数在那个文件?我们要做课程设计,编个四子棋的代码。怎么画棋盘和棋子? 展开
 我来答
匿名用户
2013-11-02
展开全部
题目:画椭圆ellipse

程序源代码:
#include "stdio.h"
#include "graphics.h"
#include "conio.h"
main()
{
int x=360,y=160,driver=VGA,mode=VGAHI;
int num=20,i;
int top,bottom;
initgraph(&driver,&mode,"");
top=y-30;
bottom=y-30;
for(i=0;i<num;i++)
{
ellipse(250,250,0,360,top,bottom);
top-=5;
bottom+=5;
}
getch();
} 题目:利用ellipse and rectangle 画图。

程序源代码:
#include "stdio.h"
#include "graphics.h"
#include "conio.h"
main()
{
int driver=VGA,mode=VGAHI;
int i,num=15,top=50;
int left=20,right=50;
initgraph(&driver,&mode,"");
for(i=0;i<num;i++)
{
ellipse(250,250,0,360,right,left);
ellipse(250,250,0,360,20,top);
rectangle(20-2*i,20-2*i,10*(i+2),10*(i+2));
right+=5;
left+=5;
top+=10;
}
getch();
} 题目:画图,学用circle画圆形。

程序源代码:
/*circle*/
#include "graphics.h"
main()
{int driver,mode,i;<br>float j=1,k=1;<br>driver=VGA;mode=VGAHI;<br>initgraph(&driver,&mode,"");<br>setbkcolor(YELLOW);<br>for(i=0;i<=25;i++)<br>{<br>setcolor(8);<br>circle(310,250,k);<br>k=k+j;<br>j=j+0.3;<br>}
} 题目:画图,学用line画直线。

程序源代码:
#include "graphics.h"
main()
{int driver,mode,i;<br>float x0,y0,y1,x1;<br>float j=12,k;<br>driver=VGA;mode=VGAHI;<br>initgraph(&driver,&mode,"");<br>setbkcolor(GREEN);<br>x0=263;y0=263;y1=275;x1=275;<br>for(i=0;i<=18;i++)<br>{<br>setcolor(5);<br>line(x0,y0,x0,y1);<br>x0=x0-5;<br>y0=y0-5;<br>x1=x1+5;<br>y1=y1+5;<br>j=j+10;<br>}
x0=263;y1=275;y0=263;
for(i=0;i<=20;i++)
{
setcolor(5);
line(x0,y0,x0,y1);
x0=x0+5;
y0=y0+5;
y1=y1-5;
}
} 这几个好好看看吧
投机士
2015-10-31 · TA获得超过10.5万个赞
知道大有可为答主
回答量:2.5万
采纳率:0%
帮助的人:3875万
展开全部
用C语言画圆可以通过编译程序的方法实现。
程序源代码:
#include "stdio.h"
#include "graphics.h"
#include "conio.h"
main()
{
int driver=VGA,mode=VGAHI;
int i,num=15,top=50;
int left=20,right=50;
initgraph(&driver,&mode,"");
for(i=0;i<num;i++)
{
ellipse(250,250,0,360,right,left);
ellipse(250,250,0,360,20,top);
rectangle(20-2*i,20-2*i,10*(i+2),10*(i+2));
right+=5;
left+=5;
top+=10;
}
getch();
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
iS谁在看YoU
2015-09-18 · TA获得超过367个赞
知道小有建树答主
回答量:253
采纳率:90%
帮助的人:183万
展开全部
推荐EasyX,适合初学C语言绘图的
链接:http://www.easyx.cn/
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式