📄 gaussbj54.cpp
字号:
// GaussBj54.cpp : implementation file
//
#include "stdafx.h"
#include "satcoord.h"
#include "GaussBj54.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CGaussBj54 dialog
CGaussBj54::CGaussBj54(CWnd* pParent /*=NULL*/)
: CDialog(CGaussBj54::IDD, pParent)
{
//{{AFX_DATA_INIT(CGaussBj54)
m_center = 0;
m_x = 0.0;
m_y = 0.0;
m_bdu = 0;
m_bfen = 0;
m_bmiao = 0.0;
m_ldu = 0;
m_lfen = 0;
m_lmiao = 0.0;
//}}AFX_DATA_INIT
}
void CGaussBj54::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CGaussBj54)
DDX_Text(pDX, IDC_GU_CENTER_BJ, m_center);
DDX_Text(pDX, IDC_GU_X_BJ, m_x);
DDX_Text(pDX, IDC_GU_Y_BJ, m_y);
DDX_Text(pDX, IDC_GUBJ_B_DU, m_bdu);
DDX_Text(pDX, IDC_GUBJ_B_FEN, m_bfen);
DDX_Text(pDX, IDC_GUBJ_B_MIAO, m_bmiao);
DDX_Text(pDX, IDC_GUBJ_L_DU, m_ldu);
DDX_Text(pDX, IDC_GUBJ_L_FEN, m_lfen);
DDX_Text(pDX, IDC_GUBJ_L_MAO, m_lmiao);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CGaussBj54, CDialog)
//{{AFX_MSG_MAP(CGaussBj54)
ON_BN_CLICKED(IDC_TS_GU_BJ, OnTsGuBj)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CGaussBj54 message handlers
void CGaussBj54::OnTsGuBj()
{
// TODO: Add your control notification handler code here
UpdateData(TRUE);
COORDINATEPLANE pla;
COORDINATEGEODETIC gdc;
int bd,bf;
double bm;
int ld,lf;
double lm;
pla.dX = m_x;
pla.dY = m_y;
m_trans.PLANEtoBJ(pla, m_center,&gdc);
m_trans.arctoangle(gdc.dLatitude,&bd,&bf,&bm);
m_trans.arctoangle(gdc.dLongtitude,&ld,&lf,&lm);
m_bdu = bd;
m_bfen = bf;
m_bmiao = bm;
m_ldu = ld;
m_lfen = lf;
m_lmiao = lm;
UpdateData( FALSE );
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -