paintercollection.h
来自「包含几乎所有的c语言的库函数」· C头文件 代码 · 共 66 行
H
66 行
// 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 + =
减小字号Ctrl + -
显示快捷键?