|
|
|
|
#pragma once
|
|
|
|
|
#include "ObjComponentMgr.h"
|
|
|
|
|
|
|
|
|
|
class CDlgObjComponentArr : public CDialogEx
|
|
|
|
|
{
|
|
|
|
|
DECLARE_DYNAMIC(CDlgObjComponentArr)
|
|
|
|
|
|
|
|
|
|
public:
|
|
|
|
|
CDlgObjComponentArr(CObjComponentMgr &Mgr,CWnd* pParent = NULL); // <20><><EFBFBD><D7BC><EFBFBD>캯<EFBFBD><ECBAAF>
|
|
|
|
|
virtual ~CDlgObjComponentArr();
|
|
|
|
|
|
|
|
|
|
// <20>Ի<EFBFBD><D4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
enum { IDD = IDD_OBJ_COMPONENT_A_DLG };
|
|
|
|
|
|
|
|
|
|
protected:
|
|
|
|
|
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV ֧<><D6A7>
|
|
|
|
|
virtual BOOL OnInitDialog();
|
|
|
|
|
DECLARE_MESSAGE_MAP()
|
|
|
|
|
private:
|
|
|
|
|
void SetCtrlState();
|
|
|
|
|
private:
|
|
|
|
|
CObjComponentMgr &m_ObjComponentMgr;
|
|
|
|
|
CObjComponentMgr m_ObjComponentMgrBak;//<2F><><EFBFBD><EFBFBD>֮ǰ<D6AE>Ķ<EFBFBD><C4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڻָ<DABB>
|
|
|
|
|
|
|
|
|
|
//Ԫ<><D4AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
int m_ArrayXcntZ;//X <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
int m_ArrayXcntF;//X <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
int m_ArrayYcntZ;//Y <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
int m_ArrayYcntF;//Y <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
double m_OffsetX;//X <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
double m_OffsetY;//Y <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
//<2F><EFBFBD>Ԫ<EFBFBD><D4AA><EFBFBD>ķ<EFBFBD>Χ
|
|
|
|
|
CButton m_UseArea;
|
|
|
|
|
bool m_bUseArea;//<2F>Ƿ<EFBFBD>ʹ<EFBFBD><CAB9><EFBFBD><EFBFBD><DEB6><EFBFBD>Χ
|
|
|
|
|
bool m_bRectArea;//true Ϊ<><CEAA><EFBFBD>η<EFBFBD>Χ,false ΪԲ<CEAA>η<EFBFBD>Χ
|
|
|
|
|
Dbxy m_AreaBasePt;//<2F><>Χ<EFBFBD>Ļ<EFBFBD><EFBFBD><D7BC>
|
|
|
|
|
DbSize m_AreaSize;//<2F><><EFBFBD>η<EFBFBD>Χ<EFBFBD>ijߴ<C4B3>
|
|
|
|
|
double m_AreaRadius;//Բ<>η<EFBFBD>Χ<EFBFBD><CEA7>ֱ<EFBFBD><D6B1>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
double m_AutoArrOffset;//<2F>Զ<EFBFBD><D4B6>Ų<EFBFBD><C5B2><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
bool m_bAutoArr;//<2F>Ƿ<EFBFBD><C7B7>Զ<EFBFBD><D4B6>Ų<EFBFBD>
|
|
|
|
|
public:
|
|
|
|
|
afx_msg void OnBnClickedZoomIn();
|
|
|
|
|
afx_msg void OnBnClickedZoomOut();
|
|
|
|
|
afx_msg void OnBnClickedUseArea();
|
|
|
|
|
afx_msg void OnBnClickedRect();
|
|
|
|
|
afx_msg void OnBnClickedCircle();
|
|
|
|
|
afx_msg void OnBnClickedOk();
|
|
|
|
|
afx_msg void OnBnClickedCancel();
|
|
|
|
|
afx_msg void OnBnClickedRadioArray();
|
|
|
|
|
afx_msg void OnBnClickedRadioAutoArray();
|
|
|
|
|
};
|