You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

54 lines
2.4 KiB
C

#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();
};