a
This commit is contained in:
@@ -0,0 +1,78 @@
|
||||
#ifndef CDIALOG_3D_SCRIPT_DRAWING_BOARD_H_2019_06_24_16_36
|
||||
#define CDIALOG_3D_SCRIPT_DRAWING_BOARD_H_2019_06_24_16_36
|
||||
#pragma once
|
||||
|
||||
#define CIRCLE_DIAMETER (5) //圆直径
|
||||
#define X_START_COORDINATES (30) //X开始坐标
|
||||
#define Y_START_COORDINATES (30) //Y开始坐标
|
||||
#define DIAL_NUMBER (4) //刻度个数
|
||||
// CDialog3DScriptDrawingBoard 对话框
|
||||
enum EN_CABLE_DIRECTION_TYPE
|
||||
{
|
||||
EN_CABLE_X_DIRECTION = 0,//电缆X方向
|
||||
EN_CABLE_Y_DIRECTION = 1 //电缆Y方向
|
||||
};
|
||||
class CDialog3DScriptDrawingBoard : public CDialog
|
||||
{
|
||||
DECLARE_DYNAMIC(CDialog3DScriptDrawingBoard)
|
||||
|
||||
public:
|
||||
static CDialog3DScriptDrawingBoard* GetInstance();
|
||||
virtual BOOL OnInitDialog();
|
||||
afx_msg void OnPaint();
|
||||
|
||||
//是否Z序排列
|
||||
void SetZOrderMethod(BOOL bZOrder)
|
||||
{
|
||||
m_bZOrder = bZOrder;
|
||||
}
|
||||
|
||||
//设置电缆方向
|
||||
void SetCableDirectionType(EN_CABLE_DIRECTION_TYPE enCableType)
|
||||
{
|
||||
m_enCableDirectionType = enCableType;
|
||||
}
|
||||
|
||||
//设置X方向电极数目
|
||||
void SetXElectrodeNumber(UINT32 uiXElecNumber)
|
||||
{
|
||||
m_uiXElecNumber = uiXElecNumber;
|
||||
}
|
||||
|
||||
//设置Y方向电极数目
|
||||
void SetYElectrodeNumber(UINT32 uiYElecNumber)
|
||||
{
|
||||
m_uiYElecNumber = uiYElecNumber;
|
||||
}
|
||||
|
||||
//设置X方向电极间距
|
||||
void SetXElectrodeDistance(float fXElecDistance)
|
||||
{
|
||||
m_fXElecDistance = fXElecDistance;
|
||||
}
|
||||
|
||||
//设置Y方向电极间距
|
||||
void SetYElectrodeDistance(float fYElecDistance)
|
||||
{
|
||||
m_fYElecDistance = fYElecDistance;
|
||||
}
|
||||
// 对话框数据
|
||||
enum { IDD = IDD_DIALOG_3D_SCRIPT_DRAWING_BOARD };
|
||||
|
||||
protected:
|
||||
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 支持
|
||||
|
||||
DECLARE_MESSAGE_MAP()
|
||||
private:
|
||||
CDialog3DScriptDrawingBoard(CWnd* pParent = NULL); // 标准构造函数
|
||||
virtual ~CDialog3DScriptDrawingBoard();
|
||||
|
||||
EN_CABLE_DIRECTION_TYPE m_enCableDirectionType; //电缆方向
|
||||
UINT32 m_uiXElecNumber; //X方向电极数目
|
||||
UINT32 m_uiYElecNumber; //Y方向电极数目
|
||||
float m_fXElecDistance; //X方向电极间距
|
||||
float m_fYElecDistance; //Y方向电极间距
|
||||
|
||||
BOOL m_bZOrder; //绘制Z序排列
|
||||
};
|
||||
#endif
|
||||
Reference in New Issue
Block a user