默认头像
路人甲
路人甲
  • 注册日期2004-07-12
  • 发帖数8
  • QQ
  • 铜币228枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:1329回复:1

AO地图放大问题求助!

楼主#
更多 发布于:2006-03-05 23:35

本人是AO的初学者,想做一个放大的功能,可以点击地图放大和划矩形放大,我现在只是做得划矩形来放大,代码如下:

pEnv = MapControl1.TrackRectangle()
               Dim recth As Double = pEnv.Height
               Dim rectw As Double = pEnv.Width
               If pEnv Is Nothing Or recth < 0.00005 Or rectw < 0.00005 Then

                   pp = pActiveView.ScreenDisplay.DisplayTransformation.ToMapPoint(e.x, e.y)
                   pev = MapControl1.Extent
                   pev.CenterAt(pp)
                   pev.Expand(0.5, 0.5, True)

                   MapControl1.Extent = pev
               Else
                   MapControl1.Extent = pEnv
               End If
               pActiveView.Refresh()

有什么问题吗?

喜欢0 评分0
默认头像
路人甲
路人甲
  • 注册日期2006-02-21
  • 发帖数76
  • QQ
  • 铜币19枚
  • 威望0点
  • 贡献值0点
  • 银元0个
1楼#
发布于:2006-03-07 11:55
你运行一下看看  
举报 回复(0) 喜欢(0)     评分
默认头像

返回顶部