📄 base.cpp
字号:
// Base.cpp: implementation of the Base class.
//
//////////////////////////////////////////////////////////////////////
#include "stdafx.h"
#include "DateConvert.h"
#include "Base.h"
#ifdef _DEBUG
#undef THIS_FILE
static char THIS_FILE[]=__FILE__;
#define new DEBUG_NEW
#endif
//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////
Base::Base()
{
}
Base::~Base()
{
}
//角度->弧度
double Base::angle_r(double alfa)
{
double alfa1,alfa2;
alfa1=floor(alfa)+floor((alfa-floor(alfa))*100.)/60;
alfa2=(alfa*100.-floor(alfa*100.))/36.;
alfa1+=alfa2;
return (alfa1/180.*PI);
}
//弧度->角度
double Base::radian_a(double alfa)
{
double alfa1,alfa2;
alfa=alfa*180./PI;
alfa1=floor(alfa)+floor((alfa-floor(alfa))*60.)/100.;
alfa2=(alfa*60.-floor(alfa*60.))*0.006;
alfa1+=alfa2;
return (alfa1);
}
//由输入的角度值转化为秒
double Base::degree_s(double alfa)
{
double alfa1,alfa2,alfa3;
alfa1=floor(alfa)*3600;
alfa2=floor((alfa-floor(alfa))*100.)*60;
alfa3=(alfa*100.-floor(alfa*100.))*100;
alfa1+=alfa2+alfa3;
return(alfa1);
}
void Base::prompt()
{
AfxGetApp()->m_pMainWnd->MessageBox("计算完毕!","提示",MB_OK|MB_ICONWARNING);
}
void Base::SetTitle(CString str)
{
CString StrTitle="大地数据处理系统";
StrTitle+="-["+str+"]";
AfxGetApp()->m_pMainWnd->SetWindowText(StrTitle);
}
double Base::degree_dfm(double alfa)
{
double t,m;
t=int(alfa)+(alfa-int(alfa))*60./100.;
m=((t*100)-int(t*100))*60/10000.;
t=(int(t*100.))/100.+m;
alfa=t;
return(alfa);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -