www.pudn.com > Map_OpenGL.rar > Map_Object.cpp, change:2005-01-21,size:2934b


// Map_Object.cpp: implementation of the CMap_Object class. 
// 
////////////////////////////////////////////////////////////////////// 
 
#include "stdafx.h" 
#include "Map_OpenGL.h" 
#include "Map_Object.h" 
 
#ifdef _DEBUG 
#undef THIS_FILE 
static char THIS_FILE[]=__FILE__; 
#define new DEBUG_NEW 
#endif 
 
////////////////////////////////////////////////////////////////////// 
// Construction/Destruction 
////////////////////////////////////////////////////////////////////// 
 
CMap_Object::CMap_Object() 
{ 
	m_demColorR[0]	= 95;	m_demColorG[0] = 165;	m_demColorB[0] = 111; 
	m_demColorR[1]	= 250;	m_demColorG[1] = 240;	m_demColorB[1] = 190; 
	m_demColorR[2]	= 254;	m_demColorG[2] = 182;	m_demColorB[2] = 129; 
 
} 
 
CMap_Object::~CMap_Object() 
{ 
 
} 
 
 
 
void CMap_Object::InitShow(CRect rect)				//地图与屏幕之间转换时用到的初始化函数 
{ 
	double mapscalx,mapscaly; 
	mapscalx=rect.Width()/(m_showright-m_showleft); 
	mapscaly=rect.Height()/(m_showtop-m_showbottom); 
 
	double mapscal; 
	mapscal=(mapscalx