⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 component.h

📁 电子元器件绘制系统
💻 H
字号:
// Component.h: interface for the CComponent class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_COMPONENT_H__68559D82_D2A8_4AB1_879C_C75B108A9133__INCLUDED_)
#define AFX_COMPONENT_H__68559D82_D2A8_4AB1_879C_C75B108A9133__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

//##ModelId=3E18E0E7006E
class CComponent : public CObject  
{
public:
	//##ModelId=3E18E0E70070
	static COLORREF m_fillColor;
	//##ModelId=3E18E0E700AA
	BOOL IsNum(CString str);
	//##ModelId=3E18E0E700AC
	BOOL IsInList(int i,CObList *pNumList);
	DECLARE_SERIAL(CComponent)

	//##ModelId=3E18E0E700AF
	void Serialize(CArchive& ar);
	//##ModelId=3E18E0E700B1
	void SetName(const CString &Name);
	//##ModelId=3E18E0E700DC
	CString GetName();
	//##ModelId=3E18E0E700DD
	virtual void Draw(CDC *pDC);
	//##ModelId=3E18E0E700E0
	virtual CString CalculateName(CObList *pList);
	//##ModelId=3E18E0E70118
	float GetRotateAngle();
	//##ModelId=3E18E0E70119
	void SetRotateAngle(float angle);
	//##ModelId=3E18E0E7011B
	BOOL GetIsSelected();
	//##ModelId=3E18E0E7011C
	void SetIsSelected(BOOL IsSel);
	//##ModelId=3E18E0E7011E
	int GetLineWidth();
	//##ModelId=3E18E0E7011F
	void SetLineWidth(int LWidth);
	//##ModelId=3E18E0E7014A
	void SetColor(COLORREF color);
	//##ModelId=3E18E0E7014C
	COLORREF GetColor();
	//##ModelId=3E18E0E7014D
	CComponent();
	//##ModelId=3E18E0E7014E
	virtual ~CComponent();

private:
	//##ModelId=3E18E0E70186
	float m_RotateAngle;
	//##ModelId=3E18E0E70187
	BOOL m_IsSelected;
	//##ModelId=3E18E0E70188
	int m_iLineWidth;
	//##ModelId=3E18E0E701B8
	COLORREF m_Color;
	//##ModelId=3E18E0E701B9
	CString m_strName;
};

#endif // !defined(AFX_COMPONENT_H__68559D82_D2A8_4AB1_879C_C75B108A9133__INCLUDED_)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -