- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
最近下载
- CNAS认可实验室质量手册及程序文件模版及表格.docx
- 第四章(3) 软镜聚合物、硅水凝胶、制造工艺.pdf VIP
- 标准图集-07FK02-防空地下室通风设备安装.pdf VIP
- 消除艾滋病梅毒和乙肝母婴传播培训总结.docx VIP
- 二年级数学口算天天练.docx VIP
- 2025年西安铁路职业技术学院单招考试文化素质数学考试历年机考真题集含完整答案详解【考点梳理】.docx VIP
- 第四章(2) 软镜参数设计.pdf VIP
- 民航专业工程施工工期标准.pdf VIP
- 全国高中生物理竞赛课件11:天体运动种种.pptx VIP
- 2024年6月全国大学英语CET六级真题和答案解析(第一套) .pdf VIP
原创力文档


文档评论(0)