ImageVerifierCode 换一换
格式:DOCX , 页数:16 ,大小:21.02KB ,
资源ID:11579095      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/11579095.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(graphicsh 功能.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

graphicsh 功能.docx

1、graphicsh 功能graphics.h 功能函数名称: getarccoords函数原型: void far getarccoords(struct arccoordstype far *coords)函数功能: 得到最后一次画圆弧的坐标函数返回:参数说明: coords-使用函数arc()画圆弧的坐标,该结构如下: struct arccoordstype int m,n;/* 圆心坐标 */ int xstart,ysrart,xend,yend;/* 圆弧起点终点坐标 */ ;所属文件: <graphics.h>#include <graphics.h>#i

2、nclude <stdlib.h>#include <stdio.h>#include <conio.h>int main() int gdriver=DETECT,gmode,errorcode; struct arccoordstype arcinfo; int midx,midy; int stangle=45,endangle=270; char sstr80,estr80; initgraph(&gdriver,&gmode,); errorcode=graphresult(); if (errorcode!=grOk) printf(Graphi

3、cs error: %s,grapherrormsg(errorcode); printf(ress any key to halt:); getch(); exit(1); midx=getmaxx()/2; midy=getmaxy()/2; setcolor(getmaxcolor(); arc(midx,midy,stangle,endangle,100); getarccoords(&arcinfo); sprintf(sstr,*- (%d,%d),arcinfo.xstart,arcinfo.ystart); sprintf(estr,*- (%d,%d),arcinfo.xen

4、d,arcinfo.yend); outtextxy(arcinfo.xstart,arcinfo.ystart,sstr); outtextxy(arcinfo.xend,arcinfo.yend,estr); getch(); closegraph(); return 0;函数名称: arc函数原型: void far arc(int x, int y, int start, int end, int radius)函数功能: 画一圆弧线函数返回:参数说明: x,y-圆心,radius-半径,start,end-弧线的起始和中止角度所属文件: <graphics.h>#incl

5、ude <graphics.h>#include <stdlib.h>#include <stdio.h>#include <conio.h>int main() int gdriver=DETECT,gmode,errorcode; int midx,midy; int stangle=45,endangle=135; int radius=100; initgraph(&gdriver,&gmode,); errorcode=graphresult(); if (errorcode!=grOk) printf(Graphics error:

6、%s,grapherrormsg(errorcode); printf(ress any key to halt:); getch(); exit(1); midx=getmaxx()/2; midy=getmaxy()/2; setcolor(getmaxcolor(); arc(midx,midy,stangle,endangle,radius); getch(); closegraph(); return 0;函数名称: circle函数原型: void far circle(int x, int y, int radius)函数功能: 画圆函数返回:参数说明: x,y-圆心坐标,rad

7、ius-半径所属文件: <graphics.h>#include <graphics.h>#include <stdlib.h>#include <stdio.h>#include <conio.h>int main() int gdriver=DETECT,gmode,errorcode; int midx,midy; int radius=100; initgraph(&gdriver,&gmode,); errorcode=graphresult(); if (errorcode!=grOk) printf(Graphics e

8、rror: %s,grapherrormsg(errorcode); printf(ress any key to halt:); getch(); exit(1); midx=getmaxx()/2; midy=getmaxy()/2; setcolor(getmaxcolor(); circle(midx,midy,radius); getch(); closegraph(); return 0;函数名称: pieslice函数原型: void far pieslice(int x,int y,int start,int end,int radius)函数功能: 画扇形 函数返回:参数说明

9、: x,y-扇形所在园的圆心坐标,start,end-扇形的开始和结束角度,radius-园的半径所属文件: <graphics.h>#include <graphics.h>#include <stdlib.h>#include <stdio.h>#include <conio.h>int main() int gdriver=DETECT,gmode,errorcode; int midx,midy; int stangle=45,endangle=135,radius=100; initgraph(&gdriver,&gmode

10、,); errorcode=graphresult(); if (errorcode!=grOk) printf(Graphics error: %s,grapherrormsg(errorcode); printf(Press any key to halt:); getch(); exit(1); midx=getmaxx()/2; midy=getmaxy()/2; setfillstyle(EMPTY_FILL,getmaxcolor(); pieslice(midx,midy,stangle,endangle,radius); getch(); closegraph(); retur

11、n 0;函数名称: getaspectratio,setaspectratio函数原型: void far getaspectratio(int far *xasp, int far *yasp)函数功能: 得到图形显示的比例因子函数返回:参数说明: xasp-x方向比例因子,yasp-y方向比例因子所属文件: <graphics.h>#include <graphics.h>#include <stdlib.h>#include <stdio.h>#include <conio.h>int main() int gdriver=DE

12、TECT,gmode,errorcode; int xasp,yasp,midx,midy; initgraph(&gdriver,&gmode,); errorcode=graphresult(); if (errorcode!=grOk) printf(Graphics error: %s,grapherrormsg(errorcode); printf(Press any key to halt:); getch(); exit(1); midx=getmaxx()/2; midy=getmaxy()/2; setcolor(getmaxcolor(); getaspectratio(&

13、xasp,&yasp); circle(midx,midy,100); getch(); cleardevice(); setaspectratio(xasp/2,yasp); circle(midx,midy,100); getch(); cleardevice(); setaspectratio(xasp,yasp/2); circle(midx,midy,100); getch(); closegraph(); return 0;函数名称: sector函数原型: void far sector(int x,int y,int start,int end,int xrad,int yra

14、d)函数功能: 画扇形,并填充以预定填充图案和颜色函数返回:参数说明: x,y-圆心坐标,start,end-圆弧起点和终点角度,单位度,xrad,yrad-椭圆x,y方向的半径所属文件: <graphics.h>#include <graphics.h>#include <stdlib.h>#include <stdio.h>#include <conio.h>int main(void) /* request auto detection */ int gdriver=DETECT,gmode,errorcode; int mid

15、x,midy,i; int stangle=45,endangle=135; int xrad=100, yrad=50; /* initialize graphics and local variables */ initgraph(&gdriver,&gmode,); /* read result of initialization */ errorcode=graphresult(); if (errorcode!=grOk)/* an error occurred */ printf(Graphics error: %sn,grapherrormsg(errorcode); print

16、f(Press any key to halt:); getch(); exit(1); /* terminate with an error code */ midx=getmaxx()/2; midy=getmaxy()/2; /* loop through the fill patterns */ for(i=EMPTY_FILL;i<USER_FILL;i+) /* set the fill style */ setfillstyle(i,getmaxcolor(); /* draw the sector slice */ sector(midx,midy,stangle,end

17、angle,xrad,yrad); getch(); /* clean up */ closegraph(); return 0;函数名称: ellipse函数原型: void far ellipse(int x,int y,int start,int end,int xradius,int yradius)函数功能: 画椭圆弧函数返回:参数说明: x,y-圆心坐标,start,end-圆弧起点和终点角度,单位为度,xradius,yradius-椭圆x,y方向的半径所属文件: <graphics.h>#include <graphics.h>#include <

18、stdlib.h>#include <stdio.h>#include <conio.h>int main() int gdriver=DETECT,gmode,errorcode; int midx,midy; int stangle=0,endangle=360; int xradius=100,yradius=50; initgraph(&gdriver,&gmode,); errorcode=graphresult(); if (errorcode!=grOk) printf(Graphics error: %s,grapherrormsg(errorco

19、de); printf(Press any key to halt:); getch(); exit(1); midx=getmaxx()/2; midy=getmaxy()/2; setcolor(getmaxcolor(); ellipse(midx,midy,stangle,endangle,xradius,yradius); getch(); closegraph(); return 0;函数名称: fillellipse函数原型: void far fillellipse(int x, int y, int xradius, int yradius)函数功能: 画椭圆并用当前的填充色

20、和填充图案填充函数返回:参数说明: x,y-圆心坐标,xradius,yradius-椭圆x,y方向的半径所属文件: <graphics.h>#include <graphics.h>#include <stdlib.h>#include <stdio.h>#include <conio.h>int main() int gdriver=DETECT,gmode,errorcode; int midx,midy,i; int xradius=100,yradius=50; initgraph(&gdriver,&gmode,); er

21、rorcode=graphresult(); if (errorcode!=grOk) printf(Graphics error: %sn,grapherrormsg(errorcode); printf(Press any key to halt:); getch(); exit(1); midx=getmaxx()/2; midy=getmaxy()/2; /* loop through the fill patterns */ for (i=EMPTY_FILL;i<USER_FILL;i+) /* set fill pattern */ setfillstyle(i,getma

22、xcolor(); fillellipse(midx,midy,xradius,yradius); getch(); closegraph(); return 0;函数名称: getfillsettings函数原型: void far getfillsettings(struct fillsettingstype far *info)函数功能: 得到当前填充模式和颜色编号函数返回:参数说明: info-当前填充模式和颜色编号,该结构定义如下: struct fillsettingstype int patterns; int color; 其中patterns定义如下: EMPTY_FILL

23、0背景色填充 SOLID_FILL 1实填充 LINE_FILL 2- 线填充 LTSLASH_FILL 3斜线填充 SLASH_FILL 4粗斜线填充 BKSLASH_FILL 5反粗斜线填充 LTBKSLASH_FILL 6反斜线填充 HATCH_FILL 7网格填充 XHATCH_FILL 8斜网格填充 INTERLEAVE_FILL 9间隔点线填充 WIDE_DOT_FILL10稀疏点填充 CLOSE_DOT_FILL11密集点填充 USER_FILL 12用户自定义填充所属文件: <graphics.h>#include <graphics.h>#includ

24、e <stdlib.h>#include <stdio.h>#include <conio.h>char *fname=EMPTY_FILL,SOLID_FILL,LINE_FILL,LTSLASH_FILL,SLASH_FILL, BKSLASH_FILL,LTBKSLASH_FILL,HATCH_FILL,XHATCH_FILL,INTERLEAVE_FILL, WIDE_DOT_FILL,CLOSE_DOT_FILL,USER_FILL;int main() int gdriver=DETECT,gmode,errorcode; struct fill

25、settingstype fillinfo; int midx,midy; char patstr40,colstr40; initgraph(&gdriver,&gmode,); errorcode=graphresult(); if (errorcode!=grOk) printf(Graphics error: %s,grapherrormsg(errorcode); printf(Press any key to halt:); getch(); exit(1); midx=getmaxx()/2; midy=getmaxy()/2; getfillsettings(&fillinfo

26、); sprintf(patstr,%s is the fill style.,fnamefillinfo.pattern); sprintf(colstr,%d is the fill color.,fillinfo.color); settextjustify(CENTER_TEXT,CENTER_TEXT); outtextxy(midx,midy,patstr); outtextxy(midx,midy+2*textheight(W),colstr); getch(); closegraph(); return 0;函数名称: getfillpattern,setfillpattern函数原型: void far getfillpattern(char far *pattern) void far setfillpattern(char

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1