linedlg.h
来自「VC做的矢量画图程序!」· C头文件 代码 · 共 332 行
H
332 行
#if !defined(AFX_LINEDLG_H__C32DD1F3_AE9C_11D3_B608_3001F3000000__INCLUDED_)
#define AFX_LINEDLG_H__C32DD1F3_AE9C_11D3_B608_3001F3000000__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
// LineDlg.h : header file
//
/////////////////////////////////////////////////////////////////////////////
// CLineDlg dialog
class CLineDlg : public CDialog
{
// Construction
public:
CLineDlg(CLine* pLine,CWnd* pParent = NULL); // standard constructor
// Dialog Data
//{{AFX_DATA(CLineDlg)
enum { IDD = IDD_GRAPH_LINE };
BOOL m_bDelete;
float m_X1;
float m_Y1;
float m_X2;
float m_Y2;
//}}AFX_DATA
// Overrides
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CLineDlg)
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
//}}AFX_VIRTUAL
// Implementation
protected:
CLine* m_pLine; //指向直线的对象指针
short m_LineWide; //线宽(像素)
short m_LineType; //线型(像素)
short m_Layer; //所处层
short m_ColorPen; //笔色
short m_ColorBrush; //填充刷颜色
// Generated message map functions
//{{AFX_MSG(CLineDlg)
virtual void OnOK();
afx_msg void OnPara();
virtual BOOL OnInitDialog();
afx_msg void OnGreaphModify();
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
};
/////////////////////////////////////////////////////////////////////////////
// CPLineDlg dialog
class CPLineDlg : public CDialog
{
// Construction
public:
CPLineDlg(CPline* pPline,CWnd* pParent = NULL); // standard constructor
// Dialog Data
//{{AFX_DATA(CPLineDlg)
enum { IDD = IDD_GRAPH_PLINE };
float m_X;
float m_Y;
float m_Z;
BOOL m_bFill;
BOOL m_bDelete;
//}}AFX_DATA
// Overrides
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CPLineDlg)
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
//}}AFX_VIRTUAL
// Implementation
public:
CPline* m_pPline;
protected:
PointStruct* pPointxy;
short m_LineWide; //线宽(像素)
short m_LineType; //线型(像素)
short m_Layer; //所处层
short m_ColorPen; //笔色
short m_ColorBrush; //填充刷颜色
short m_PointNumb;
CListBox* plist1;
char p1[40];
// Generated message map functions
//{{AFX_MSG(CPLineDlg)
virtual void OnOK();
virtual void OnCancel();
afx_msg void OnAdd();
afx_msg void OnDelete();
afx_msg void OnInsert();
afx_msg void OnModify();
afx_msg void OnSelchangeList1();
afx_msg void OnPara();
virtual BOOL OnInitDialog();
afx_msg void OnEditchangeCombo1();
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
};
/////////////////////////////////////////////////////////////////////////////
// CCircleDlg dialog
class CCircleDlg : public CDialog
{
// Construction
public:
CCircleDlg(CCircle* pCircle,CWnd* pParent = NULL); // standard constructor
// Dialog Data
//{{AFX_DATA(CCircleDlg)
enum { IDD = IDD_GRAPH_CIRCLE };
BOOL m_bFill;
BOOL m_bDelete;
float m_X;
float m_Y;
float m_R;
//}}AFX_DATA
// Overrides
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CCircleDlg)
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
//}}AFX_VIRTUAL
// Implementation
protected:
CCircle* m_pCircle; //指向圆的对象指针
short m_LineWide; //线宽(像素)
short m_LineType; //线型(像素)
short m_Layer; //所处层
short m_ColorPen; //笔色
short m_ColorBrush; //填充刷颜色
// Generated message map functions
//{{AFX_MSG(CCircleDlg)
virtual BOOL OnInitDialog();
virtual void OnOK();
afx_msg void OnPara();
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
};
/////////////////////////////////////////////////////////////////////////////
// CArcDlg dialog
class CArcDlg : public CDialog
{
// Construction
public:
CArcDlg(CArc* pArc,CWnd* pParent = NULL); // standard constructor
// Dialog Data
//{{AFX_DATA(CArcDlg)
enum { IDD = IDD_GRAPH_ARC };
float m_X;
float m_Y;
float m_R;
float m_Angle1;
float m_Angle2;
BOOL m_bDelete;
//}}AFX_DATA
// Overrides
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CArcDlg)
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
//}}AFX_VIRTUAL
// Implementation
protected:
CArc* m_pArc; //指向圆弧的对象指针
short m_LineWide; //线宽(像素)
short m_LineType; //线型(像素)
short m_Layer; //所处层
short m_ColorPen; //笔色
short m_ColorBrush; //填充刷颜色
// Generated message map functions
//{{AFX_MSG(CArcDlg)
afx_msg void OnPara();
virtual void OnOK();
virtual BOOL OnInitDialog();
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
};
/////////////////////////////////////////////////////////////////////////////
// CTextDlg dialog
class CTextDlg : public CDialog
{
// Construction
public:
CTextDlg(CText* pText,CWnd* pParent = NULL); // standard constructor
// Dialog Data
//{{AFX_DATA(CTextDlg)
enum { IDD = IDD_GRAPH_TEXT };
BOOL m_bDelete;
float m_Startx;
float m_Starty;
CString m_Text;
//}}AFX_DATA
// Overrides
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CTextDlg)
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
//}}AFX_VIRTUAL
// Implementation
protected:
CText* m_pText; //指向标注文本的对象指针
short m_ColorPen; //标注文本颜色
short m_Layer; //所在层
float m_TextHeight; //字体高度
float m_TextWide; //字体宽度
float m_OffWide; //间隔宽度
float m_Angle1; //标注角度
float m_Angle2; //字体旋转角度
// Generated message map functions
//{{AFX_MSG(CTextDlg)
virtual BOOL OnInitDialog();
virtual void OnOK();
afx_msg void OnFont();
afx_msg void OnPencolor();
afx_msg void OnPaint();
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
};
/////////////////////////////////////////////////////////////////////////////
// CTagDlg dialog
class CTagDlg : public CDialog
{
// Construction
public:
CTagDlg(CDrawDoc* pDoc,CTag* pTag,CWnd* pParent = NULL); // standard constructor
// Dialog Data
//{{AFX_DATA(CTagDlg)
enum { IDD = IDD_GRAPH_TAG };
BOOL m_bDelete;
float m_xInsert;
float m_yInsert;
float m_ScaleX;
float m_ScaleY;
short m_idBlock;
//}}AFX_DATA
// Overrides
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CTagDlg)
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
//}}AFX_VIRTUAL
// Implementation
protected:
CTag* m_pTag;
short m_Layer;
CDrawDoc* m_pDoc;
CBlock* m_pBlock;
// Generated message map functions
//{{AFX_MSG(CTagDlg)
virtual void OnOK();
virtual BOOL OnInitDialog();
afx_msg void OnBlock();
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
};
/////////////////////////////////////////////////////////////////////////////
// CGraphDataDlg dialog
class CGraphDataDlg : public CDialog
{
// Construction
public:
CGraphDataDlg(CDrawDoc* pDoc,CWnd* pParent = NULL); // standard constructor
// Dialog Data
//{{AFX_DATA(CGraphDataDlg)
enum { IDD = IDD_GRAPH_DATA };
// NOTE: the ClassWizard will add data members here
//}}AFX_DATA
// Overrides
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CGraphDataDlg)
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
//}}AFX_VIRTUAL
// Implementation
protected:
CDrawDoc* m_pDoc;
int m_GraphNumb;
CListBox *plist1,*plist2;
CString m_str;
void MakeStr(CDraw* pDraw);
// Generated message map functions
//{{AFX_MSG(CGraphDataDlg)
afx_msg void OnSelchangeList1();
afx_msg void OnAdd();
afx_msg void OnDelete();
afx_msg void OnModify();
virtual BOOL OnInitDialog();
afx_msg void OnSelchangeList2();
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
};
//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
#endif // !defined(AFX_LINEDLG_H__C32DD1F3_AE9C_11D3_B608_3001F3000000__INCLUDED_)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?