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

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

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

#include <graphicsh> // 引用图形库

#include <conioh>

void main()

{

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

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

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

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

}

#include <mathh>

#include <stdioh>

#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=2sqrt(RR - yy); //横坐标的偏移量,因为字体长宽比例为2,所以要乘2

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

{

printf(" ");

}

printf("");

for(;x<X+R+m;x++) //打印右半圆

{

printf(" ");

}

printf("\n");

}

}

function [x, y] = getCircle(center, r)

t=0:001pi:2pi;

x=cos(t)r+center(1);y=sin(t)r+center(2);

%例如绘制(1,1)为圆心,半径2

%在命令窗口中运行[x, y] = getCircle([1,1], 2);plot(x,y)

MFC里面画点是dcpixel(point) //这里的point是你设置ClickButtonDown或者ClickButtonUp里面返回的CPoint类型的值,如果是画线的话,调用moveto()函数到直线的起点,然后lineto函数到终点

;如果你要画圆的话用Ellipse()函数,ellipse(CRect()); CRect是一个类型的变量,你需要用两个点来构造一个CRect

#include<stdioh>

#include<mathh>

main()

{

double y;

int x,m;

for(y=10;y>=-10;y--) //表示图形的第y行,通过for循环打印所有行

{

m=25sqrt(100-yy); //用y作为自变量,根据弦长与纵坐标y的函数关系计算出此行上的弦 长的一半也就是两个星形符号之间的距离的一半,并用m表示。

for(x=1;x<50-m;x++) //以50个字符长度为基准根据弦长来确定每行左数第一个星形的位 置,此位置前全印空格

printf(" ");

printf("");

for(;x<50+m;x++) //以50个字符宽度为基准来确定每行第二个星形的位置

printf(" ");

printf("\n");

}

}

//此程序打印的只是个大概的圆形,因为运行输出窗口里,相邻的行距和邻字符的列距是不相等的,所以语句 m=25sqrt(100-yy);中的25是用来修正此误差的。可根据具体运行平台适当修改。 如果还看不懂,再问

这是openGL的代码啊,而且main函数也给出来了,你要问的是什么?

直接粘到一个cpp里边就可以运行了啊?

或者是你本机没有安装openGL?

去openGL官网下一个sdk就行了。

以上就是关于怎样用c语言画一个圆可以访问graphics.h库!circle函数怎样用全部的内容,包括:怎样用c语言画一个圆可以访问graphics.h库!circle函数怎样用、用C语言画圆,但不要库里的函数画,直接用代码怎么画、matlab中编写函数绘制圆形图案等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9777878.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存