📄 paintercollection.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 + -