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

📄 pentacle.h

📁 一个基于VC++的程序 绘制五角星和多边形 建立基于单文档的MFC编写的绘图程序
💻 H
字号:
// Pentacle.h: interface for the CPentacle class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_PENTACLE_H__22F1554D_DC90_445D_B4CD_9A12F960FEB0__INCLUDED_)
#define AFX_PENTACLE_H__22F1554D_DC90_445D_B4CD_9A12F960FEB0__INCLUDED_

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

#define PI							3.14159265359


class CPentacle  
{
public:
	CPentacle();
	virtual ~CPentacle();
public:			// public call function
	bool				CalculateFivePoint(		// 计算五角星的各个顶点
		DWORD lWidth, DWORD lHigh);

	bool				CalculatePoint(			// 计算其他多边形顶点位置,点顺序
		DWORD lWidth, DWORD lHigh, int iNumber);

	void				SetColor(COLORREF lColor) { m_lColor = lColor; }

	DWORD				GetHigh(void) { return m_lHigh; }
												// 取得高
	DWORD				GetWidth(void) { return m_lWidth; }
												// 取得宽
	int					GetPointNumber() { return m_vPointList.size(); }
												// 取得点的数目

	bool				Draw(CDC* pDC);			// 绘制图形

private:
	vector<CPoint>		m_vPointList;			// 多边形的多个顶点
	COLORREF			m_lColor;				// 多边形颜色

	DWORD				m_lHigh;				// 多边形的高
	DWORD				m_lWidth;				// 多边形的宽
};

#endif // !defined(AFX_PENTACLE_H__22F1554D_DC90_445D_B4CD_9A12F960FEB0__INCLUDED_)

⌨️ 快捷键说明

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