峻祁连
路人甲
路人甲
  • 注册日期2004-07-08
  • 发帖数27
  • QQ
  • 铜币202枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:1725回复:0

[共享]使用简单的视图管理器类下载,前一视图

楼主#
更多 发布于:2006-07-25 09:45
<P>{-----------------------------------------------------------------------------<BR>Unit Name: TMapViewManagerClass<BR>Author:    duchangyu  杜长宇 <a href="mailtchangyudu@163.com" target="_blank" >changyudu@163.com</A>  msn:duchangyu@hotmail.com<BR>Purpose:  MapX 视图管理器,可以实现前一视图功能<BR>History:   2006-07-25</P>
<P>   =========地图视图管理器========</P>
<P>开发环境: delphi7+mapX 5.02.38<BR>            windows XP Sp2</P>
<P>用法:<BR>   1、主程序中uses TMapViewManagerClass;<BR>   2、主程序中定义全局变量 mapViewMgr : TMapViewManager;<BR>   3、在主程序窗体中formCreate事件中初始化,创建对象,并传递当前mapx对象map1:<BR>        mapViewMgr := TMapViewManager.Create(map1);<BR>   4、在地图范围发生变化的事件中,保存视图,例如mapToolUsed事件中:<BR>   case ToolNum  of<BR>      miZoomInTool : begin<BR>        mapViewMgr.SaveMapView(map1.Bounds);<BR>      end;<BR>      miZoomOutTool : begin<BR>        mapViewMgr.SaveMapView(map1.Bounds);<BR>      end;<BR>   end;<BR>   5、”前一视图“事件处理函数中:<BR>    procedure TForm1.ToolButton11Click(Sender: TObject);<BR>    begin<BR>      mapViewMgr.PreviousView;<BR>    end;</P>
<P>许可:<BR>    您可以自由的使用本代码进行学习或非商业、商业应用,<BR>    你可以自由更改本代码以便更适合你的应用,但请保留原作者版权信息;<BR>    如果你对本代码作过修改优化,请添加详细注释后重新发布到网上,并发给原作者一份拷贝,以利于大家共同进步;<BR></P>
<P>-----------------------------------------------------------------------------}</P>
<P>PS:   看上面的说明你应该很清楚了,如果你想要下载看看,就麻烦你回复一下,别嫌麻烦。</P>
<P>因为我也想知道有多少人下载了,也算有点成就感  ^_^</P>
<P>下载地址:</P>
<P><a href="http://www.gisforum.net/bbs/UploadFile/2006-7/2006725915610546.rar" target="_blank" >http://www.gisforum.net/bbs/UploadFile/2006-7/2006725915610546.rar</A></P>
喜欢0 评分0
MapGuide开发者网络MapGuide Developer Network<br>
http://www.mgdn.com.cn
游客

返回顶部