昆明理工大学自动显示实验2答案.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
上机实验二 C语言图形基础知识 一、上机实验目的 认识C语言程序中的图形参数和有关图形显示的基础知识; 学习C语言各种图形函数和图形命令及其使用; 学习并运行图形显示例程,掌握C语言图形编程基本常识。 二、实验设备及软件 计算机系统 1套; C语言教程软件CAI2.0 1套; C预压编程软件TC2.0 1套; 课程多媒体教程软件 1套。 三、上机实验内容 学习教程中有关图形的基础知识 图形模式初始化设置、颜色代码调用、图形显示基本功能等; 认识并掌握C语言图形函数及其使用 各种图形的C 预压函数,如点、直线、矩形、圆、扇形、椭圆机多边形等;图形函数的基本表示、含义及基本应用; 3.初步认识C语言图形函数的编程与运行 在C语言环境下,运行图形程序实例,观察显示结果,分析程序结构和含义,学习C语言图形函数的编程应用; 4.修改相关程序内容,观察运行结果,总结经验和结论分析。 四、程序运行及修改 1、八卦图 1.1程序实例运行截图及修改后的截图 图2.1 八卦图实例截图 图2.2 八卦图修改后截图 1.2修改后的程序 #include graphics.h #include stdlib.h #include stdio.h #include conio.h int main(void) { /* request auto detection */ int gdriver = DETECT, gmode, errorcode; int midx, midy; int radius = 120; /* initialize graphics and local variables */ initgraph(gdriver, gmode, ); /* read result of initialization */ errorcode = graphresult(); if (errorcode != grOk) /* an error occurred */ { printf(Graphics error: %s\n, grapherrormsg(errorcode)); printf(Press any key to halt:); getch(); exit(1); /* terminate with an error code */ } midx = getmaxx() / 2; midy = getmaxy() / 2; setbkcolor(0); circle(midx, midy, radius); arc(midx-49,midy-35,150,320,60); arc(midx+49,midy+35,320,150,60); circle(midx-49,midy-35,10); circle(midx+49,midy+35,10); setfillstyle(1,15); floodfill(midx-93,midy-36,15); setfillstyle(1,0); floodfill(midx-50,midy+100,15); setfillstyle(1,0); floodfill(midx-49,midy-35,0); setfillstyle(1,15); floodfill(midx+49,midy+35,15); /*画中心图象并填色*/ setfillstyle(1,7); bar(30,25,180,50); bar(30,60,180,85); bar(30,95,180,120); /*画第一个卦象*/ bar(30,370,180,395); bar(30,405,100,430); bar(110,405,180,430); bar(30,440,180,465); /*画第二个卦象*/ bar(460,25,530,50); bar(540,25,610,50); bar(460,60,610,85); bar(460,95,530,120); bar(540,95,610,120); /*画第三个卦象*/ bar(460,370,530,395); bar(540,370,610,395); bar(460,405,530,430); bar(540,405,61

文档评论(0)

1112111 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档