www.pudn.com > Map_OpenGL.rar > Map_Object.cpp
// 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