www.pudn.com > 在CListCtrl中显示动态生成的位图.rar > RendererLegend.cpp
// RendererLegend.cpp: implementation of the CRendererLegend class.
//
//////////////////////////////////////////////////////////////////////
#include "stdafx.h"
#include "RendererLegend.h"
#ifdef _DEBUG
#undef THIS_FILE
static char THIS_FILE[]=__FILE__;
#define new DEBUG_NEW
#endif
//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////
CRendererLegend::CRendererLegend()
{
}
CRendererLegend::~CRendererLegend()
{
}
//0--value1
//value1--value2
//value2--MAX
int CRendererLegend::GetBreakCount()
{
if(m_valueAry.GetSize()<=0)
return 0;
return m_valueAry.GetSize();
}
void CRendererLegend::AddValue(double val, COLORREF clr)
{
m_valueAry.Add(val);
m_clrAry.Add(clr);
}
void CRendererLegend::SetLayerName(CString lyrName)
{
m_layerName=lyrName;
}
void CRendererLegend::SetFieldName(CString fieldName)
{
m_fieldName=fieldName;
}
double CRendererLegend::GetValueAt(int index)
{
if(index>=m_valueAry.GetSize())
return 0;
else return m_valueAry.GetAt(index);
}
COLORREF CRendererLegend::GetColorAt(int index)
{
if(index>=m_clrAry.GetSize())
return 0;
else return m_clrAry.GetAt(index);
}
CString CRendererLegend::GetLayerName()
{
return m_layerName;
}
CString CRendererLegend::GetFieldName()
{
return m_fieldName;
}