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

📄 paintercollection.h

📁 包含几乎所有的c语言的库函数
💻 H
字号:
// PainterCollection.h: interface for the PainterCollection class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_PainterCollection_H__624AAEF8_A08E_431C_95AD_9AA4662ED41C__INCLUDED_)
#define AFX_PainterCollection_H__624AAEF8_A08E_431C_95AD_9AA4662ED41C__INCLUDED_

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

#include "GraphicItem.h"
#include <afxtempl.h>


//=================================================================
//图形元素集合类;
//=================================================================
class PainterCollection  
{
public:
	PainterCollection();
	virtual ~PainterCollection();

public:
	//绘制集合中所有图形元素;
	void Paint( CDC* pDC );
	
public:
	//添加图形元素到集合
	void   Add   ( CGraphicItem* ); 

	//删除指定位置图形元素;
	void   RemoveAt( int position );
	
	//取得集合中第一个图形元素;
	CGraphicItem* GetFirstItem(); 

	//取得集合中下一个图形元素;
	CGraphicItem* GetNextItem ();  

	//遍历集合是否结束;
	int    IsDone();   
	
	//取得指定位置的图形元素;
	CGraphicItem* GetAt( int index );
	
	//取得图形集合指针;
	CTypedPtrList<class CObList,class CGraphicItem*>*   
		GetItemList(){return m_itemList;}  

	//取得集合中图形元素的个数;
    int  GetItemCount()           { return m_count; }
private:
	//集合指针;
	CTypedPtrList<CObList,CGraphicItem*>* m_itemList;

	//当前遍历的对象在集合中的位置;
	int   m_currentPosition;       
	
	//集合中图形元素的个数;
	int   m_count;
};

#endif // !defined(AFX_PAINTER_H__624AAEF8_A08E_431C_95AD_9AA4662ED41C__INCLUDED_)

⌨️ 快捷键说明

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