1 / 20
文档名称:

C语言编程函数.doc

格式:doc   大小:94KB   页数:20页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

C语言编程函数.doc

上传人:bb21547 2018/9/18 文件大小:94 KB

下载得到文件列表

C语言编程函数.doc

相关文档

文档介绍

文档介绍:C语言图形编程(三、绘图函数-01)本文章来自教程网C语言图形编程(三、绘图函数-02)、()()()()获取图形视口设置函数二、()()()()()()()()()()获取缺省调色板函数三、()()()()()()相对移动函数----------------------------------------------------BorlandC++提供了一整套综合性的图形函数,上节介绍了其中有关图形显示的函数,本节介绍其中的绘图函数,下节将介绍它的图形文本函数。一般绘图时,首先要清除屏幕,设置图形视口,设置绘图颜色,然后在屏幕上某个位置画点或直线或曲线等。下面给出具有这些功能的函数。一、()设置图形视口函数功能:函数setviewport()设置当前图形视口。用法:函数调用方式为voidsetviewport(intleft,inttop,intright,intbottom,intclip);说明:参数left,top是左上角坐标,right,bottom是右下角坐标,它们都是绝对屏幕坐标。传给setviewport()的第五个参数是clip,如果clip为1,则超出视口的输出图形自动被裁剪掉,即所有作图限制于当前图形视口之内,如果clip为0,则不做裁剪,即作图将无限制地扩展于视口周界之外,直到屏幕边界。若无效参数传入setviewport(),则graphresult()函数返回值-11,先前视口设置仍有效。返回值:无例:建立对角为(6,6)和(88,88)的视口,并带有裁剪功能:setviewport(6,6,88,88,1);()清除图形视口函数功能:函数clearviewport()清除当前图形视口,并把光标从当前位置移到原点(0,0)。用法:该函数调用方式为voidclearviewport(void);说明:此函数调用执行后,当前图形视口将不复存在。返回值:()清除屏幕函数功能:函数cleardevice()清除整个屏幕,并且将当前位置移到屏幕原点。用法:此函数调用方式为voidcleardevice(void);说明:该函数类似于文本模式下的函数clrscr(),但clrscr()函数不能在图形方式下工作;同样cleardevice()函数不能在文本模式下工作。返回值:()获取图形视口设置函数功能:函数getviewsettings()返回当前图形视口坐标和裁剪标志,坐标是绝对屏幕坐标,裁剪标志1或0。用法:此函数调用方式为voidgetviewsettings(structviewporttype*info);说明:该函数执行后,把有关当前视口的信息装入info指向的viewporttype型结构中。viewporttype结构定义如下:structviewporttype{intleft,top,right,bottom;intclipflag;}这里left,top中存放视口左上角坐标,right,bottom中存放视口右下角坐标,clipflag中存放裁剪标志,若clipflag为1,执行裁剪以防止超出视口边界,如果clipflag为0,则不对超出边界输出作裁剪。返回值:无二、调色板和颜色函数进行图形显示或绘图,除了要知道用什么显示卡以及相应的图形驱动程序外,还必须了解它们支持什么样的调色板颜色。()设置调色板函数功能:函数setpalette()可对调色板上的颜色的色彩值重新设定。用法:setpalette()函数调用方式为voidsetpalette(intv