- 3
- 0
- 约1.39万字
- 约 64页
- 2020-12-30 发布于安徽
- 举报
* 1。C程序都是由称为函数的模块组成的; 2。C语言程序通常使用下面的模块:C标准库函数、程序员自己写的函数,其他程序员写的函数。 3。当在程序中使用(调用)标准库函数或者其他库程序员写的函数时,由于函数的代码不在本程序中,因此需要设法找到这些代码并且组装成最终可执行程序--即链接 * 每个蛋都是相对独立的,可以绘画、移动任何一个蛋,而不会影响其它的蛋。当两个蛋重合,后下的蛋会覆盖先下的蛋。使用ChangeEggLayer()可以改变egg的层次,调整互 移动的是当前的活动蛋(active egg),该蛋上所有的图形都会一起动。 如果只是想动整个图形的一部分(如电梯、小火车),则该部分一定要在一个独立的egg上绘制。 移动一个egg之前,需要先通过函数 void SetActiveEgg (HEGG hEgg) 将该egg设置为活动蛋。 相之间的覆盖关系。 图形库函数EGG简介 坐标系统 采用我们最熟悉的平面直角坐标系,左下角是坐标原点,X坐标向右递增,Y坐标向上递增,单位是厘米 坐标原点 图形库函数EGG简介 画笔当前位置 在Egg中有一个画笔,尽管我们看不到它,但它确确实实存在。画笔指向位置的坐标就是画笔的当前位置,简称画笔位置。所有绘图操作都是从画笔位置开始落笔绘图,按照绘图要求移动画笔,并把最后提笔结束的位置作为新的画笔位置。 画笔的初始位置是画面的左上角 ,并非坐标原点(左下角)。 画笔初始位置 画笔相关函数 void? MovePen (double x, double y) ? 移动画笔位置到新的绝对坐标 void? OffsetPen(double dx, double dy) ? 按相对当前位置的位移移动画笔位移画笔位置 double? GetPenXPos (void) ? 得到画笔的X坐标 double? GetPenYPos (void) ? 得到画笔的Y坐标 图形库函数EGG简介 初始化 只要调用一个函数——EggStart()——就完成所有初始化Egg平台的工作。 void EggStart(double fWidth, double fHeight); 参数:绘图窗口的宽和高,单位厘米。 你不需要考虑Egg的结束问题。只要程序正常退出,Egg占用的所有资源都会被自动释放。 图形库函数EGG简介 直线 void DrawLine (double dx, double dy) 从画笔当前位置,按照参数指定的位移画一条直线。 位移可以为正(沿X/Y坐标的正方向绘制)、也可为负(沿X/Y坐标的负方向绘制) void line(void) { EggStart(5, 5); //初始化 DrawLine(5, -5); //绘制直线 WaitForExit(); //等待用户关闭窗口 } 图形库函数EGG简介 正圆曲线 void DrawArc(double r, double dStart, double dSweep); r:曲线所在圆的半径,单位厘米。 dStart:曲线开始点在圆周上的角度(即画笔在圆周上的角度) dSweep:曲线沿圆周按逆时针方向扫过的角度。 如:DrawArc(2, 45, 90); 图形库函数EGG简介 DrawArc(2, 45, 90); 圆半径为2的圆可以有多个,但是画笔位置在圆周上角度为45的圆只有一个。画笔位置、圆半径以及角度唯一确定一个圆。 void yuan1(void) { EggStart(4,4); OffsetPen(4, -2);//相对移动 DrawArc(2,0,360); WaitForExit(); } void yuan1(void) { EggStart(4,4); OffsetPen(4, -1);//相对移动 DrawArc(2,0,360); WaitForExit(); } 画笔初始位置 void yuan1(void) { EggStart(4,4); OffsetPen(2,-2);//相对移动 DrawArc(2,0,360); WaitForExit(); } 图形库函数EGG简介 椭圆曲线 void DrawEllipticalArc(double rx, double ry, double dStart, double dSweep); 参数dStart和dSweep的含义与DrawArc完全相同。rx是该椭圆在x轴的半径,ry是在Y轴的半径。 图形库函数EGG简介 字符串 void DrawString(char* pString); 例如,要输出He
您可能关注的文档
- 化工原理:第四章 传热.ppt
- 会计学:第十二章收入的核算.ppt
- 会计学:第十一章费用成本的核算.ppt
- 会计学:第一章 总论.ppt
- 计算机导论与程序设计:程序设计课程介绍.ppt
- 计算机导论与程序设计:课程设计作业说明及开发过程简介.ppt
- 计算机科学与技术专业英语:Chapter 01 INFORMATION TECHNOLOGY, THE INTERNET, AND YOU.pptx
- 计算机科学与技术专业英语:Chapter 02 THE INTERNET, THE WEB, AND ELECTRONIC COMMERCE.pptx
- 计算机科学与技术专业英语:Chapter 03 APPLICATION SOFTWARE.pptx
- 计算机科学与技术专业英语:Chapter 04 SYSTEM SOFTWARE.pptx
- 2025年全国演出经纪人员资格认定考试试卷带答案(研优卷).docx
- 2025年全国演出经纪人员资格认定考试试卷完整版.docx
- 2025年全国演出经纪人员资格认定考试试题库及完整答案.docx
- 2025年全国演出经纪人员资格认定考试试卷完美版.docx
- 2025年全国演出经纪人员资格认定考试试卷含答案(实用).docx
- 2025年全国演出经纪人员资格认定考试试卷及答案(各地真题).docx
- 2025年下半年内江市部分事业单位公开考试招聘工作人员(240人)备考题库附答案.docx
- 2025年全国演出经纪人员资格认定考试试卷及答案1套.docx
- 2025年下半年四川成都市郫都区面向社会引进公共类事业单位人员2人备考题库最新.docx
- 2025年下半年内江市部分事业单位公开考试招聘工作人员(240人)备考题库附答案.docx
最近下载
- 山东事业编考试护理类历年真题共6套真题.pdf VIP
- 2024年湖北省高考数学试卷(含答案详解).docx
- 个旧市天黎冶炼厂铅银废料绿色环保综合利用项目.项目环境影响报告书.pdf VIP
- 悬架系统设计计算软件EXCEL.xls VIP
- 2025年北京市东城区中考英语一模试卷.pdf VIP
- 2016年湖北省武汉市中考物理试题.pdf VIP
- 《许三观卖血记中许三观的人物形象分析》6200字.docx VIP
- 九年级社会第二单元练习试卷.doc VIP
- 2025年青岛事业编题库及答案护理题.doc VIP
- 农业部953号公告-11.1-2007-转基因植物及其产品环境安全检测抗除草剂玉米-第1部分-除草剂耐受性.pdf VIP
原创力文档

文档评论(0)