C语言绘画函数 c语言画图函数库

C语言的画图函数除了bar函数外还有哪些?

与图形有关的函数

专注于为中小企业提供成都网站建设、网站建设服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业东河免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了近1000家企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。

GRAPHICS.H 库文件

bar

【功能】画出一条栏目。

【原型】void far bar(int left,int top,int right,int bottom)

【位置】graphics.hgraphics.h

【参见】bar3d,setfillstyle,rectangle

bar3d

【功能】画出一条3-D栏目。

【原型】void far bar3d(int left,int top,int right,int bottom,int depth,int topflag)

【位置】graphics.h

【参见】bar

circle

【功能】以(x,y)为圆心按照指定的半径画出一个圆。

【原型】void far circle(int x,int y,int radius)

【位置】graphics.h

【参见】arc

cleardevice

【功能】清除图形画面。

【原型】void far cleardevice(void)

【位置】graphics.h

【参见】clearviewport

clearviewport

【功能】清除当前可视区域。

【原型】clearviewport(void)

【位置】graphics.h

【参见】setviewport,cleardevice

closegraph

【功能】关闭图形系统。

【原型】void far closegraph(void)

【位置】graphics.h

【参见】initgraph

detecgraph

【功能】通过检查硬件确定使用的图形驱动程序和模式。

【原型】void far detectgraph(int far *graphdriver,int far *graphmode)

【位置】graphics.h

【参见】initgraph,graphresult

drawpoly

【功能】画出一个多边形的轮廓。

【原型】void far drawpoly(int numpoints,int far polypoints[])

【位置】graphics.h

【说明】polypoints中包括一共numpoints对数值。其中每一对都给出了多边形中一个顶点的x和y值。

【参见】fillpoly

ellipse

【功能】画出一条椭圆形的圆弧。

【原型】void far ellipse(int x,int y,int stangle,int endangle,int xradius,int yradius)

【位置】graphics.h

【说明】中心点在(x,y),stangle和endangle表示一角度为单位的起始角和终止角。Xradius和yradius表示水平轴和垂直轴。

【参见】arc,circle,fillellipse

fillellipose

【功能】画出椭圆形圆弧,并填充。

【原型】void far fillllipse(int x,int y,int xradius,int yradius)

【位置】graphics.h

【说明】使用(x,y)作为中心点,然后使用当前的填充模式填充圆弧。Xradius和yradius表示水平轴和垂直轴。

【参见】arc,circle,ellipse,pieslice

fillpoly

【功能】画出一个多边形,并填充。

【原型】void far fillpoly(int numpoints,int far polypoints[])

【位置】graphics.h

【说明】polypoints中包含有numpoints对数值。其中每一对给出了多边形一个顶点的x值和y值。

【参见】drawpoly,fill_patterns,floodfill,graphresult,setfillstyle

floodfill

【功能】填充一个有界区域范围。

【原型】void far floodfill(int x,int y,int border)

【位置】graphics.h

【参见】drawpoly,fillpoly,fill_patterns,graphresult,setfillstyle

getarccoords

【功能】得到最后一次调用arc的坐标值。

【原型】void far getaerccoords(struct arccoordstype far *arccoords)

【位置】graphics.h

【参见】arc

getaspectratio

【功能】得到当前图形模式的纵横比。

【原型】void far getaspectratio(int far *xasp,int far *yasp)

【位置】graphics.h

【说明】are及类似函数使用纵横比令圆圈更加圆,而不会像椭圆。Yasp应当为10000。当象素为VGA平方并且10000时,xasp使用10000数值。

【参见】arc,setaspectratio

getbkcolor

【功能】返回当前背景颜色。

【原型】int far getbkcolor(void)

【位置】graphics.h

【参见】setbkcolor,getcolor,getpalette

getcolor

【功能】返回当前画笔的颜色。

【原型】int far getcolor(void)

【位置】graphics.h

【参见】getbkcolor,setcolor,getmaxcolor,getpalette

getdefaultpalette

【功能】返回调色板定义结构。

【原型】struct palettetype *far getdefaultpalette(void)

【位置】graphics.h

【说明】返回一个指针,指向调用initgraph初始化时,当前驱动程序的默认调色板结构。

【参见】getpalette,initgraph

getdrivername

【功能】返回一个指针,指向当前图形驱动程序的名称。

【原型】char *far getdrivername(void)

【位置】graphics.h

【说明】返回的指针指向标识当前驱动器程序的字符串,从而可以探测到硬件适配器。

【参见】initgraph

getfillpattern

【功能】将用户定义的填充模式复制到内存中。

【原型】void far getfillpattern(char far *pattern)

【位置】graphics.h

【参见】getfillsettings,setfillpattern,fill_patterns

getfillsettings

【功能】得到当前填充模式及其颜色的有关信息。

【原型】void far getfillsettings(struct fillsettingstype far *fillinfo)

【位置】graphics.h

【参见】floodfill, fillpoly, setfillstyple, pieslice, setfillpattern, bar3d, bar, getfillpattern

getgraphmode

【功能】返回当前图形模式。

【原型】int far getgraphmode(void)

【位置】graphics.h

【说明】必须先调用initgraph或者setgraphmode。

【参见】setmoderange,restorectrtmode

getimage

【功能】将制定区域的位图保存到内存中。

【原型】void far getimage(int left,int top,int right,int bottom,void far *bitmap)

【位置】graphics.h

【参见】imagesize,putimage

因为太多了,无法一一列出。比如下面的:

putimage

putpixel

rectangle

registerbgidriver

registerbgifont

restorecrtmode

sector

setactivepage

setallpalette

setaspectratio

setbkcolor

setcolor

setfillpattern

setfillstyle

setgraphbufsize

setgraphmode

setlinestyle

setpalette

setrgbcolor

setrgbpalette

settextjustify

settextstyle

setusercharsize

setviewport

setvisualpage

setwritemode

textheight

textwidth

建议你买本专业的书籍学习查看。

怎样用c语言画正弦函数

1、首先,打开VS2019,并且创建一个C语言源文件,会看到如下的页面。

2、鼠标在下图红色圈所示的区域单击一下。

3、之后,再按Enter键,会看到新的一行。

4、在这一行中输入:#includemath.h。

5、接着,在void main()中去定义一个单精度型变量。

6、定义完回车后,输入a=sin(90);注意,90指的是90弧度。

7、再次回车,输入printf("%f",a);。

8、可以按F5键去运行这段程序,会看到如下的结果。即90弧度的正弦值约为0.893997。

怎么用c语言画函数图像?

我画了半个正弦函数,其余的你可以照着画,欢迎讨论,

#include "stdio.h"

#include "conio.h"

#include "math.h"

#include "graphics.h"

void main()

{

int driver,mode,i;

driver=DETECT;

mode=0;

initgraph(driver,mode,"");

setcolor(15);

for(i=0;i360;i++)

line(i,200*sin(i*3.14/360),i+1,200*sin((i+1)*3.14/360));

getch();

restorecrtmode();

}

如何用c语言绘函数图象

你要什么图像 sin 还cos 要不我都给你把!

1、#includestdio.h

#includemath.h

void main()

{

double y;

int i,n;

for(y=1;y=0;y-=0.1)

{n=asin(y)*10;

for(i=1;i=n;i++)

printf(" ");

printf("*");

for(;i=31-n;i++)

printf(" ");

printf("*\n");}

for(y=0;y=1;y+=0.1)

{n=asin(y)*10;

for(i=-1;i=31+n;i++)

printf(" ");

printf("*");

for(;i=62-n;i++)

printf(" ");

printf("*\n");}

}

2、#includestdio.h

#includemath.h

void main()

{

double y;

int x,m;

for(y=1;y=-1;y-=0.1)

{m=acos(y)*10;

for(x=1;xm;x++)

printf(" ");

printf("*");

for(;x62-m;x++)

printf(" ");

printf("*\n");}

}

之后在给你个连个图像相交的把

3、#includestdio.h

#includemath.h

void main()

{

double y;

int n,m,i,j,x,yy;

for(yy=0;yy=20;yy++)

{ y=0.1*yy;

m=acos(1-y)*10;

n=asin(1-y)*10;

i=32+asin(y-1)*10;

j=61-asin(y-1)*10;

for(x=0;x62;x++)

{if((x==n)(x==m)) printf("+");

else if((x==n)||(x==i)||(x==j)) printf("+");

else if((x==m)||(x==62-m)) printf("*");

else printf(" ");}

printf("\n");

}

}


名称栏目:C语言绘画函数 c语言画图函数库
当前地址:http://myzitong.com/article/dddcopg.html