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; 
}