📄 xi80guass.cpp
字号:
// Xi80Guass.cpp : implementation file
//
#include "stdafx.h"
#include "satcoord.h"
#include "Xi80Guass.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CXi80Guass dialog
CXi80Guass::CXi80Guass(CWnd* pParent /*=NULL*/)
: CDialog(CXi80Guass::IDD, pParent)
{
//{{AFX_DATA_INIT(CXi80Guass)
m_lfen = 0;
m_lmiao = 0.0;
m_bdu = 0;
m_bfen = 0;
m_bmiao = 0.0;
m_center = 0.0;
m_dai = 0;
m_ldu = 0;
m_x = 0.0;
m_y = 0.0;
//}}AFX_DATA_INIT
}
void CXi80Guass::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CXi80Guass)
DDX_Text(pDX, IDC_IDC_XI_L_FEN, m_lfen);
DDX_Text(pDX, IDC_IDC_XI_L_MIAO, m_lmiao);
DDX_Text(pDX, IDC_XI_B_DU, m_bdu);
DDX_Text(pDX, IDC_XI_B_FEN, m_bfen);
DDX_Text(pDX, IDC_XI_B_MIAO, m_bmiao);
DDX_Text(pDX, IDC_XI_CENTER, m_center);
DDX_Text(pDX, IDC_XI_DAI, m_dai);
DDX_Text(pDX, IDC_XI_L_DU, m_ldu);
DDX_Text(pDX, IDC_XI_X, m_x);
DDX_Text(pDX, IDC_XI_Y, m_y);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CXi80Guass, CDialog)
//{{AFX_MSG_MAP(CXi80Guass)
ON_BN_CLICKED(IDC_TS_XI_GU, OnTsXiGu)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CXi80Guass message handlers
void CXi80Guass::OnTsXiGu()
{
// TODO: Add your control notification handler code here
UpdateData(TRUE);
double dLa, dLong;
double dai;
m_trans.angletoarc(m_ldu, m_lfen, m_lmiao, &dLong);
m_trans.angletoarc(m_bdu, m_bfen, m_bmiao, &dLa);
COORDINATEGEODETIC gdc;
COORDINATEPLANE pla;
gdc.dLatitude = dLa;
gdc.dLongtitude = dLong;
m_trans.XItoPLANE( gdc, m_dai, &pla,&dai);
m_x = pla.dX;
m_y = pla.dY;
m_center=dai;
UpdateData( FALSE );
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -