阅读:2277回复:6
按比例尺显示
<P>已知地图单位是米,还有问题是像素的大小随分辨率变化而变。</P>
<P>现在要实现按比例尺显示功能,各位斑竹,大虾提示一下怎么做~~如果能提供代码更好。</P> |
|
1楼#
发布于:2004-11-26 15:08
我的意思是输入一个比例尺数值如1:100,然后Map就按照该比例显示。
也就是屏幕1厘米对应实际地图的1米。(这个功能是叫按比例显示吧,不知道是否理解错了,以前没做过) |
|
2楼#
发布于:2004-11-27 15:28
<P>没人看贴吗。。。。。。。</P>
|
|
3楼#
发布于:2004-11-29 16:33
<P>还是没人看吗~</P>
<P>到gissky.net ,china.com都发过贴,除了gissky的兔老大回答了一下(但是不是我要的答案)。。。</P> <P>那问一下用vc的兄弟,哪个api函数可以得到屏幕像素大小。</P> <P>好象在1024*768的分辨率下一厘米有96像素宽。</P> <P>map.extent.width/96 :map.frommapdistance(map.extent.width)*100 是不是地图显示的比例尺大小</P> <P>(已知道地图单位是米)</P> [此贴子已经被作者于2004-11-29 18:56:54编辑过]
|
|
5楼#
发布于:2004-12-27 16:10
<P>我也正在做这个功能,总是有错误,如果你做出来的话,麻烦告知,谢谢!</P>
|
|
|
6楼#
发布于:2005-06-03 10:23
<P>GetDeviceCaps(hDC,LOGPIXELSX)函数可以得到屏幕像素的大小!</P>
|
|