从1个存储地图数据的文件中,用VC做的工具读取坐标数据,画出一个地图出来。由于地图的坐标与屏幕的坐标统一,所以就会出现不能在屏幕的中间显示的问题。为了是地图能够尽可能的显示在屏幕的中间他的坐标怎么转换一下。请问各位如何解决这样的问题???               |Y
               |
       ________|________  屏幕
       |       | (0,0)  |
       |       |________|___________X
       | 显示的地图     |
       |________________|  地图的左下角的坐标是(m_x0,m_y0);屏幕的高度m_height,屏幕的宽度m_width;
m_xmax m_xmin m_ymin m_ymax 是地图的最大和最小值的坐标。我的思路是:把地图的中心点移动到屏幕的中心点上。
添加2个变量:m_xCenterOffset,m_yCenterOffset 移动的偏移量
m_xCenterOffset=(m_width/2)-((m_xmax-m_xmin)/2+m_x0);
m_yCenterOffset=(m_height/2)-((m_ymax-m_ymin)/2+m_y0);
在每次画的线体和面体的时候添加这两个变量请问我的思路是不是可行????有没有不用添加变量的,更好的办法?????谢谢大家了!!!