📄 dotinputdlg.cpp
字号:
// DotInputDlg.cpp : implementation file
//
/*
#include "stdafx.h"
#include "GaMatch.h"
#include "DotInputDlg.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
*/
/////////////////////////////////////////////////////////////////////////////
// CDotInputDlg dialog
/*
CDotInputDlg::CDotInputDlg(CWnd* pParent /*=NULL*/)
/* : CDialog(CDotInputDlg::IDD, pParent)
{
//{{AFX_DATA_INIT(CDotInputDlg)
m_ly2 = 0.0f;
m_lx2 = 0.0f;
m_lx1 = 0.0f;
m_ly1 = 0.0f;
m_rx1 = 0.0f;
m_ry1 = 0.0f;
m_rx2 = 0.0f;
m_ry2 = 0.0f;
m_lx3 = 0.0f;
m_ly3 = 0.0f;
m_rx3 = 0.0f;
m_ry3 = 0.0f;
m_lx4 = 0.0f;
m_ly4 = 0.0f;
m_rx4 = 0.0f;
m_ry4 = 0.0f;
m_lx5 = 0.0f;
m_ly5 = 0.0f;
m_rx5 = 0.0f;
m_ry5 = 0.0f;
m_lx6 = 0.0f;
m_ly6 = 0.0f;
m_rx6 = 0.0f;
m_ry6 = 0.0f;
m_lx7 = 0.0f;
m_ly7 = 0.0f;
m_rx7 = 0.0f;
m_ry7 = 0.0f;
m_lx8 = 0.0f;
m_ly8 = 0.0f;
m_rx8 = 0.0f;
m_ry8 = 0.0f;
//}}AFX_DATA_INIT
}
void CDotInputDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CDotInputDlg)
DDX_Text(pDX, IDC_EDITB2, m_ly2);
DDX_Text(pDX, IDC_EDITB1, m_lx2);
DDX_Text(pDX, IDC_EDITA1, m_lx1);
DDX_Text(pDX, IDC_EDITA2, m_ly1);
DDX_Text(pDX, IDC_EDITA3, m_rx1);
DDX_Text(pDX, IDC_EDITA4, m_ry1);
DDX_Text(pDX, IDC_EDITB3, m_rx2);
DDX_Text(pDX, IDC_EDITB4, m_ry2);
DDV_MinMaxFloat(pDX, m_ry2, 0.f, 1.e+008f);
DDX_Text(pDX, IDC_EDITC1, m_lx3);
DDX_Text(pDX, IDC_EDITC2, m_ly3);
DDX_Text(pDX, IDC_EDITC3, m_rx3);
DDX_Text(pDX, IDC_EDITC4, m_ry3);
DDX_Text(pDX, IDC_EDITD1, m_lx4);
DDX_Text(pDX, IDC_EDITD2, m_ly4);
DDX_Text(pDX, IDC_EDITD3, m_rx4);
DDX_Text(pDX, IDC_EDITD4, m_ry4);
DDX_Text(pDX, IDC_EDITE1, m_lx5);
DDX_Text(pDX, IDC_EDITE2, m_ly5);
DDX_Text(pDX, IDC_EDITE3, m_rx5);
DDX_Text(pDX, IDC_EDITE4, m_ry5);
DDX_Text(pDX, IDC_EDITF1, m_lx6);
DDX_Text(pDX, IDC_EDITF2, m_ly6);
DDX_Text(pDX, IDC_EDITF3, m_rx6);
DDX_Text(pDX, IDC_EDITF4, m_ry6);
DDX_Text(pDX, IDC_EDITG1, m_lx7);
DDX_Text(pDX, IDC_EDITG2, m_ly7);
DDX_Text(pDX, IDC_EDITG3, m_rx7);
DDX_Text(pDX, IDC_EDITG4, m_ry7);
DDX_Text(pDX, IDC_EDITH1, m_lx8);
DDX_Text(pDX, IDC_EDITH2, m_ly8);
DDX_Text(pDX, IDC_EDITH3, m_rx8);
DDX_Text(pDX, IDC_EDITH4, m_ry8);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CDotInputDlg, CDialog)
//{{AFX_MSG_MAP(CDotInputDlg)
ON_BN_CLICKED(IDC_LOAD, OnLoad)
ON_BN_CLICKED(ID_RETURN, OnReturn)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CDotInputDlg message handlers
void CDotInputDlg::OnLoad()
{
CFileDialog myFileDialog(TRUE,"con","*.par",OFN_HIDEREADONLY,"Same name Point files(*.par)");
myFileDialog.DoModal();
FILE *file;
int num;
for(int i=0;i<32;i++)
xy[i]=0.0;
if((file=fopen(myFileDialog.GetFileName(),"r"))==NULL)
{
MessageBox("坐标文件不能打开!");
return;
}
else
{
fscanf(file,"%d",&num);
for(int i=0;i<num*4;i++)
fscanf(file,"%f",&xy[i]);
fclose(file);
}
m_lx1=xy[0];m_ly1=xy[1];m_rx1=xy[2];m_ry1=xy[3];
m_lx2=xy[4];m_ly2=xy[5];m_rx2=xy[6];m_ly2=xy[7];
m_lx3=xy[8];m_ly3=xy[9];m_rx3=xy[10];m_ry3=xy[11];
m_lx4=xy[12];m_ly4=xy[13];m_rx4=xy[14];m_ry4=xy[15];
m_lx5=xy[16];m_ly5=xy[17];m_rx5=xy[18];m_ly5=xy[19];
m_lx6=xy[20];m_ly6=xy[21];m_rx6=xy[22];m_ry6=xy[23];
m_lx7=xy[24];m_ly7=xy[25];m_rx7=xy[26];m_ly7=xy[27];
m_lx8=xy[28];m_ly8=xy[29];m_rx8=xy[30];m_ry8=xy[31];
UpdateData(FALSE);
}
void CDotInputDlg::OnReturn()
{
float A[16*10],B[16];
CDialog::OnOK();
}
*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -