GIS程序设计实验

GIS程序设计实验

ID:37921868

大小:41.00 KB

页数:5页

时间:2019-06-02

GIS程序设计实验_第1页
GIS程序设计实验_第2页
GIS程序设计实验_第3页
GIS程序设计实验_第4页
GIS程序设计实验_第5页
资源描述:

《GIS程序设计实验》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C++程序设计实验实验1类的定义与应用实验目的掌握类定义的方法,理解类类型,实例的含义,体会面向对象程序设计中数据隐藏的概念。1.定义一个时间类Time,它能提供由时分秒组成的时间。要求能够修改时间和打印出时间。2.定义一个计算器类,能够实现加减乘除四则运算,对有关成员函数重载,以实现不同类型数据的运算。并用构造函数和析构函数将数据成员初始化为0。3.编写一个画图的程序,定义圆,直线和矩形等基本绘图元素的类,能够实现基本的绘图功能。Turboc绘图基本知识基本概念:PC微型计算机提供了多种图形控制卡控制图形的显示.TurboC支持如下8种常用的图形卡,如:彩色图形卡(CGA)多

2、色图形阵列(MCGA)增强图形适配器(分为EGA,EGA64,EGAMONO三种)视频图形阵列(VGA)支持的图形模式:CGA:CGAC0—CGAC3,CGAHIMCGA:MCGAC0—MCGAC3,MCGAMED,MCGAHI,EGA:EGAHI,EGALO图形卡的控制:初始化图形模式函数:voidfarinitgraph(intfar*graphdriver,intfar*graphmode,char*pathtodriver);当图形系统用完后,可调用closegraph函数,释放所有的内存,并将屏幕恢复为调用之前的模式。原型为:voidfarclosegraph();例

3、:在配有EGA卡的系统中将屏幕置为高分辨率模式。#includemain(){intinitdriver=EGA,mode=EGAHI;initgraph(&initdriver,&mode,””);----------getch();closegraph();}彩色控制:设置调色板函数voidfarsetpapette(intindex,intactual_color)其中第一个参数为调色板下标,第二个参数为实际颜色。设置背景颜色:voidfarsetbkcolor(intactual_color);设置前景颜色:voidfarsetcolor(int

4、color);绘图和着色:voidfarsetlinestyle(intlinestyle,unsignedupttern,intthickness);linestyle:SOLID_LINEDOTTED_LINECENTER_LINEDASHED_LINEUSEEBIT_LINETHICK_WIDTH直线:voidfarline(intx0,inty0,intx1,inty1)圆弧:voidfararc(intx,inty,intstangle,endangle,intradius)圆:voidfarcircle(intx,inty,intradius)椭圆:voidfare

5、llipse(intx,inty,intstangle,endangle,intxradius,intyradius)长方形:voidrectangle(intleft,inttop,intright,intbottom)实验2运算符重载1.先读程序,预测程序的输出结果,再运行程序验证程序的输出。用友元重载方式重新编写次程序。#includeclassVector{public:Vector(){}Vector(inti,intj){x=i;y=j;}friendVectoroperator+=(Vectorv1,Vectorv2){v1.x+=v2.x

6、;v1.y+=v2.y;returnv1;}Vectoroperator-=(Vectorv){Vectortemp;temp.x=x-v.x;temp.y=y-v.y;returntemp;}voiddisplay(){cout<<"("<

7、();cout<<"v4=";v4.display();}2.定义一个有理数类,重载比较运算符.写一个完整的程序,进行数据成员的设置和输出。classrational{private:longdenom,den;//denom为分子,den为分母public:rational(intnum=0,intdenom=1;intoperator<(rationalr)const;intoperator<=(rationalr)const;intoperator==(rationalr)const;

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。