阅读:2035回复:6
求高人指点怎样计算比例尺
<P>我想利用mo计算当前地图的显示比例尺,利用控件map.extent.width与map.width作比,但是单位不统一,想问一下怎样调整地图单位和控件单位都为米制。或者还有其他什么高招,望不吝赐教。</P>
<P>小弟用的是c#+mo</P> |
|
1楼#
发布于:2005-03-07 11:14
<P>给你一个vb的参考拉</P><P>Private Sub UpdateScale() '计算当前显示地图的比例尺
Dim mapScreenWidth As Double Dim mapExtentWidth As Double Dim mapScale As Double mapScreenWidth = Map1.Width / 1440 mapExtentWidth = Map1.Extent.Width mapScale = Int(mapExtentWidth / mapScreenWidth) StatusBar1.Panels(1) = "Scale 1:" ; mapScale</P><P>End Sub</P> |
|
2楼#
发布于:2005-03-08 09:34
1440代表什么意思?
|
|
3楼#
发布于:2005-03-08 16:56
<FONT face=宋体 color=#000000 size=2>缇(Twips) (缇:计量单位,等于“磅”的1/20,英寸的1/1,440)</FONT>
|
|
|
4楼#
发布于:2005-03-09 10:09
<P>谢谢</P>
|
|
5楼#
发布于:2005-03-28 10:42
<P>在Delphi中怎样计算</P>
|
|
6楼#
发布于:2005-06-28 18:14
<img src="images/post/smile/dvbbs/em05.gif" />
|
|