您的位置:

利用c语言画圆,c程序画圆

利用c语言画圆,c程序画圆

更新:

本文目录一览:

怎样用C语言画圆?

#include math.h

#include graphics.h /*预定义库函数*/

void circlePoint(int x,int y) /*八分法画圆程序*/

{

circle(320+x*20,240+y*20,3);

circle(320+y*20,240+x*20,3);

circle(320-y*20,240+x*20,3);

circle(320-x*20,240+y*20,3);

circle(320-x*20,240+y*20,3);

circle(320-x*20,240-y*20,3);

circle(320-y*20,240-x*20,3);

circle(320+y*20,240-x*20,3);

circle(320+x*20,240-y*20,3);

}

void MidBresenhamcircle(int r) /* 中点Bresenham算法画圆的程序 */

{

int x,y,d;

x=0;y=r;d=1-r; /* 计算初始值 */

while(xy)

{ circlePoint(x,y); /* 绘制点(x,y)及其在八分圆中的另外7个对称点 */

if(d0) d+=2*x+3; /* 根据误差项d的判断,决定非最大位移方向上是走还是不走 */

else

{ d+=2*(x-y)+5;

y--;

}

x++;

delay(900000);

} /* while */

}

main()

{

int i,j,r,graphmode,graphdriver;

detectgraph(graphdriver,graphmode);

initgraph(graphdriver,graphmode," ");

printf("中点Bresenhamcircle算法画圆的程序\n"); /*提示信息*/

printf("注意 |r|=11");

printf("\n输入半径值 r:");

scanf("%d",r);

printf("按任意键显示图形...");

getch();

cleardevice();

setbkcolor(BLACK);

for(i=20;i=620;i+=20) /*使用双循环画点函数画出表格中的纵坐标*/

for(j=20;j=460;j++)

putpixel(i,j,2);

for(j=20;j=460;j+=20) n欢迎光临学网,收藏本篇文章 [1] [2]

$False$

bsp; /*使用双循环画点函数画出表格中的横坐标*/

for(i=20;i=620;i++)

putpixel(i,j,2);

outtextxy(320,245,"0"); /*原点坐标*/

outtextxy(320-5*20,245,"-5");circle(320-5*20,240,2); /*横坐标值*/

outtextxy(320+5*20,245,"5");circle(320+5*20,240,2);

outtextxy(320-10*20,245,"-10");circle(320-10*20,240,2);

outtextxy(320+10*20,245,"10");circle(320+10*20,240,2);

outtextxy(320-15*20,245,"-15");circle(320-15*20,240,2);

outtextxy(320+15*20,245,"15");circle(320+15*20,240,2);

outtextxy(320,240-5*20,"-5");circle(320,240-5*20,2); /*纵坐标值*/

outtextxy(320,240+5*20,"5");circle(320,240+5*20,2);

outtextxy(320,240-10*20,"-10");circle(320,240-10*20,2);

outtextxy(320,240+10*20,"10");circle(320,240+10*20,2);

outtextxy(20,10,"The center of the circle is (0,0) "); /*坐标轴左上角显示提示信息*/

setcolor(RED); /*标记坐标轴*/

line(20,240,620,240); outtextxy(320+15*20,230,"X");

line(320,20,320,460); outtextxy(330,20,"Y");

setcolor(YELLOW);

MidBresenhamcircle(r);

setcolor(BLUE); /*绘制圆*/

circle(320,240,r*20);

setcolor(2);

getch();

closegraph();

}

C语言怎么画圆

#include math.h#include stdio.h#define R 10    //半径 #define X 10    //圆心x坐标 #define Y 10    //圆心Y坐标 int main(void)

{    int x,y;    int m;    int i;    for(i=Y-R;i=1;i--)

   {        printf("\n");

   }

   for(y=R;y=-R;y--)

   {

       m=2*sqrt(R*R - y*y);    //横坐标的偏移量,因为字体长宽比例为2,所以要乘2

       for(x=1;xX+R-m;x++)        //打印左半圆

       {            printf(" ");    

       }        printf("*");        for(;xX+R+m;x++)           //打印右半圆

       {            printf(" ");

       }        printf("*\n");

   }

}

怎样用c语言画一个圆?可以访问graphics.h库!circle函数怎样用?

graphics.h 是 tc 下的,vc 下你安装了 easyx 也就有了,然后画圆这样:

#include graphics.h // 引用图形库

#include conio.h

void main()

{

initgraph(640, 480); // 初始化图形窗口

circle(100, 100, 60); // 画圆,圆心(100, 100),半径 60

getch(); // 按任意键继续

closegraph(); // 关闭图形界面

}

利用c语言画圆,c程序画圆

本文目录一览: 1、怎样用C语言画圆? 2、C语言怎么画圆 3、怎样用c语言画一个圆?可以访问graphics.h库!circle函数怎样用? 怎样用C语言画圆? #include math.h#in

2023-12-08
c语言动画技巧,c语言有哪些有趣的动画程序

2022-11-28
画图分析c语言,画图c语言编程

2023-01-03
js程序画圆,js canvas画圆

本文目录一览: 1、用js简单的画个圆 2、怎么在图片上画圆网页代码 3、使用svg和js画一个圆环 4、d3.js画圆弧和圆的坐标、弧长计算方法 5、怎样用Javascript画个实心圆和计算器 用

2023-12-08
c语言代码画画,C语言画画

2022-11-29
su椭圆怎么画,su里面怎么画椭圆

2022-12-02
c语言桌面找图,c语言搜图

2023-01-04
c语言绘制电场图,c语言画电场线

2023-01-08
c语言跟画画有关系,c语言跟数学有关系吗

2022-11-29
su怎样画椭圆,su的椭圆怎么画

2022-11-25
c语言怎么画ns,c语言怎么画正方形

2022-11-22
c语言程序bar,c语言程序设计报告心得体会

2023-01-07
su椭圆柱体怎么画,su中椭圆怎么画

2022-12-02
c语言graphicsh意思,c语言中graphicsh

2022-11-24
c语言程序暂停一秒,c语言让程序暂停一秒

2022-11-24
c语言画正方体,C语言绘制实心正方形

2022-11-27
c语言流程图用什么画,c语言中的流程图怎么画

2022-11-30
用c语言画图纸,c语言实现画图

2022-11-25
牛人c语言,c语言大牛

2023-01-05
c语言程序流程图符号及绘制方法,c语言函数流程图怎么画

2022-11-24