电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本
换一换
首页 金锄头文库 > 资源分类 > DOC文档下载
分享到微信 分享到微博 分享到QQ空间

动态函数图像演示-C语言课程设计实验报告(含源码)

  • 资源ID:12807046       资源大小:171.70KB        全文页数:13页
  • 资源格式: DOC        下载积分:10金贝
快捷下载 游客一键下载
账号登录下载
微信登录下载
三方登录下载: 微信开放平台登录   支付宝登录   QQ登录  
二维码
微信扫一扫登录
下载资源需要10金贝
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
支付方式: 支付宝    微信支付   
验证码:   换一换

 
账号:
密码:
验证码:   换一换
  忘记密码?
    
1、金锄头文库是“C2C”交易模式,即卖家上传的文档直接由买家下载,本站只是中间服务平台,本站所有文档下载所得的收益全部归上传人(卖家)所有,作为网络服务商,若您的权利被侵害请及时联系右侧客服;
2、如你看到网页展示的文档有jinchutou.com水印,是因预览和防盗链等技术需要对部份页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有jinchutou.com水印标识,下载后原文更清晰;
3、所有的PPT和DOC文档都被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;下载前须认真查看,确认无误后再购买;
4、文档大部份都是可以预览的,金锄头文库作为内容存储提供商,无法对各卖家所售文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;
5、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据;
6、如果您还有什么不清楚的或需要我们协助,可以点击右侧栏的客服。
下载须知 | 常见问题汇总

动态函数图像演示-C语言课程设计实验报告(含源码)

1C 语言课程设计实验报告题 目:动态函数图像演示学 院:软件学院指 导 老 师: 学 号:姓 名:2012 年 9 月 3 号9 月 17 日7一、实验题目及要求画出函数 y=a*x2+b*x+c 的曲线图形(1)设置对话框确定函数参数(2)设置对话框确定曲线的粗细(3)设置对话框确定曲线的颜色(4)画出一个小人沿着曲线轨迹移动,并画出曲线图形(5)将画出的图形保存为 jpg格式,并要求可以用其他看图软件打开二、程序主要流程(1)建立首界面(即为进入或退出画图软件)(2)设定对话框依次确定函数参数,曲线粗细,曲线颜色8(3)初始化画图系统画出坐标系与曲线(4)建立动态画图函数(5)建立保存与打开图形的函数三、在程序中遇到的困难及解决方案在构建首界面时运用了通过读取键盘值来控制光标的移动达到进入或退出看图软件。在使用键盘值时,由老师给出的资料可以得知,为键盘头文件,bioskey(1)=0 为读取键盘值,并且得到了 key_up 72 key_esc 1 Key_enter 28 key_down 80为获取到的键盘值。例:int get_key() /*设定键盘控制*/ union REGS rg;rg.h.ah=0;int86(0x16,&rg,&rg);return rg.h.ah;getchar();在设置第一个对话框时,从 TC-2.0函数软件查询中搜查到了 window 为建立字符模式下的矩形字符窗口,textbackground为设置字符模式下的背景颜色,textcolor 为设置字符模式下的字符颜色,由此解决了在9字符模式下对话框背景及字符的颜色设置,gotoxy 为将当前字符屏幕的光标位置移动到 x,y坐标位置,gettext为保存矩形屏幕上的字符,puttext 为将 gettext函数保存的字符恢复到屏幕上,由此解决了在合适的位置上输入字符的问题。上述函数名均在头文件中。画图像时由老师给出的资料了中解到 gdriver = DETECT;registerbgidriver(EGAVGA_driver);initgraph(&gdriver, &gmode,"");为注册已连接的图形驱动器程序和初始化图形系统,并且其头文件为。画曲线时,主要思路为通过画出一个个点来组成曲线图形,用到的函数名称为 circle(画圆圈)。设置动态图画时用到了 头文件以及函数名 delay。在编写保存和打开图像时遇到了困难,通过询问老师和上网查资料找到了解决办法。例:void save() /*储存图形函数*/int i,j; /*i,j代表像素所在坐标*/FILE *fp; /*声明一个文件地址*/char fileName20; /*filename代表文件名被储存的所在数组*/window(1,1,80,80);gotoxy(1,1); /*将当前字符屏幕的光标位置移动到(1,1)坐标*/printf("52 Input The File Name.dat To Be Saved:"); /*输入要被保存图像所在的文件名并储存*/scanf("%s",fileName);window(1,1,80,80);if(fp=fopen(fileName,"w+")=NULL) /*以读写的方式打开文件*/outtextxy(260,455,"Failed to open file!"); /* 图形模式下在 x,y坐标位置显示一行字符串*/exit(0);outtextxy(500,455,"saving.");for(i=5;i#include #include /*textcolor,clrscr,wherex.y 等的头文件*/#include #include /*键盘*/#include /*时间函数*/#define key_down 80 /*键盘值*/#define key_up 72 #define key_esc 1 #define key_enter 28int get_key(); /*获取键盘值函数 */int width = 500, height = 500; /*图形坐标系的大小*/int left = 20, top = 20;void save(); /*保存图像函数*/void load(); /*打开图像函数*/void main() int m,n,radius,form,hue,key,y; /*m,n 分别代表 linestyle 数组中的元素次序和元素在屏幕中的纵坐标*/*radius 代表所画曲线的粗细*/* form 代表所画曲线的形式 */* hue 代表曲线的颜色 */* key 代表键盘值*/* y 代表首页界面中字符屏幕的纵坐标*/int gdriver, gmode, i, j,num,time; /*griver,gmode 代表初始化图形系统中的变量*/*i,j 代表构建坐标系时表格的宽度与高度*/*num 代表坐标系中的坐标刻度 */*time 代表坐标刻度的纵轴刻度*/float abc,ord,zong,hen,heng; /*abc 代表画曲线时依次取得的自变量的值*/*ord 代表所画曲线的应变量*/*zong,heng 代表曲线的顶点坐标 */char buf20*20*4; /*buf 代表缓冲区的存储量*/char*homepage="Enter","Exit" / *首界面的“ 进入”与“退出*/char*menu="Parameter ", "Thickness Of Curve", "Color" /*各个对话框的内容*/char *argument= "value of a ", "value of b ", "value of c " /*在第一个对话框中输入函数参数的值*/ 13char *factor="a","b","c" /* 函数参数的储存地址*/ /* char *linestyle="SOLID_LINE = 0","DOTTED_LINE = 1","CENTER_LINE = 2","DASHED_LINE = 3","USERBIT_LINE = 4" /*在第二个对话框中输入所画曲线的形式 */char *color="black","blue","green","bluish green","brown","purple","daris yellow", /*在第三 "gray" /*第三个个对话框中输入曲线的颜色*/textbackground(3); /*构建首界面*/ /* textcolor(0); /*设置字符模式下的字符颜色*/clrscr();gotoxy(18,10);printf("THE SOFTWARE OF PICTURE");gotoxy(30,14);printf("%s",homepage0);gotoxy(30,16);printf("%s",homepage1);gettext(10,8,60,16,buf); /*保存矩形屏幕上的字符*/key=0;while(1) while(bioskey(1)=0); /*读取键盘值*/key=get_key(); /*获取键盘值*/if(key=key_enter&&y=16) exit(0); /*在首界面中选择 “Exit”程序退出*/if(key=key_up|key=key_down) /*设定键盘控制光标的移动得意实现对“Enter”或"Exit"的选择 */y=wherey(); /*得到字符模式下窗口光标的 y 坐标数值*/if(key=key_up) /*实现 up 键盘控制光标上移的功能*/y=y=14? y-2:14;if(key=key_down) /*实现 down 键盘控制光标下移的功能*/y=y=16? y+2:16;puttext(10,8,60,16,buf); /*将 gettext 函数保存的字符恢复到屏幕上*/gotoxy(30,y); /*将当前字符屏幕的光标位置移动到(30,y)坐标*/if(y=14)textbackground(0); /*设置字符模式下的背景颜色 */textcolor(6); /*设置字符模式下的字符颜色*/gotoxy(30,y);cprintf("%s",homepage0);if(y=16)14textbackground(0);textcolor(6);gotoxy(30,y);cprintf("%s",homepage1);if(key=key_enter&y=14) /*实现选择“Enter ”进入程序的功能*/ window(1,1,80,25); /*建立字符模式下的矩形字符窗口*/clrscr();textbackground(14);textc

注意事项

本文(动态函数图像演示-C语言课程设计实验报告(含源码))为本站会员(平***)主动上传,金锄头文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即阅读金锄头文库的“版权提示”【网址:https://www.jinchutou.com/h-59.html】,按提示上传提交保证函及证明材料,经审查核实后我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.