- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实用标准文案
《测绘程序设计
(VC.net )》
上机实验报告
(Visual C++.Net )
班 级:
学 号:
姓 名:
序 号:
2012-3-27
精彩文档
实用标准文案
实验 4 类的创建
一、实验目的
1. 掌握面向对象编程基本思想
2. 掌握 VC++.net 中创建类
3. 掌握建立和使用对象
4. 掌握运算符号重载
5. 理解类的继承和多态性
二、实验内容
1. 设计一个角度类。 要求该类具有度分秒至度的换算、 度至度分秒的
换算、度与
弧度的换算等功能。提示: 设置一个角度大小属性,并设定该属性为
缺省属性;
另设一个状态属性,表示当前设置的角度大小的形式;度分秒、度、
弧度间的相
互转换的方法;定义运算符号(加、减)方法,使得角度类能够像一
种普通的数
据类型样的方便使用。
2. 用设计好的角度类重新编写后方交会定点程序。
实验步骤 新建一个基于对话框的 MFC文件,并在对话框中添加相应
需要的
精彩文档
实用标准文案
如下图所示:分为四个分组编辑框,并且在角度类型中使用 combox
其中进行变量设置是其他的变量都是按照之前的设置为 value
double 型
而对于 comble 则设置为
将添加一个 DIALG类型 与角度计算建立调用关系
并添加如下代码
添加 C++类一个是进行角度转换计算的 Angle 另一个是进行空间后
方交会的 Resection
精彩文档
实用标准文案
对于 Angle 须在头文件中添加如下代码
对于 Resection 的头文件中添加如下代码
实验过程中一定要记得添加头文件
精彩文档
实用标准文案
对于角度计算的函数
并且添加相应代码 如下所示
void AngleCompute::OnBnClickedButton1()
{
UpdateData(TRUE);
if (State1==0||State2==0||State3==0)
AfxMessageBox(_T( 请选择角度类型 ));
else
{
double a1=a; double b1=b; double s1=s;
精彩文档
实用标准文案
Angle A;
A.Angleconverttoarc(State1,a1);
A.Angleconverttoarc(State2,b1);
Angle ca(a1),cb(b1),cs(s);
cs=ca+cb;
s1=cs
文档评论(0)