·用MapObjects进行编程
除地图控件,MapObjects包括40多个OLE自动对象,这些都可以在VB的对象浏览器中查看。这些对象可以归为五类:数据访问对象、地图显示对象、几何对象、实用对象以及地址匹配对象。所有这些对象都具有属性和方法,用这些属性与方法可以用程序控制其行为、外观和交互作用。当用MapObjects进行程序设计时,可以使用熟悉的开发环境语言,如在VB中可以使用事件(如点击按钮)触发所写的VB代码等。
用VB在应用程序中添加代码,提供窗口缩放功能。在该实例中,首先为Map控件的MouseDown事件添加代码。这些代码在用户在地图上按下鼠标键时被执行。如以下代码:Mapl.Extent=Mapl.’FraekRectangle,当用户在地图上拖动鼠标时显示出一个矩形,而且放大到该矩形区域。滚动条是Map控件的属性,而且在设计时可以激活或关闭。缺省滚动条在缩小窗口时显示出来,用户可以根据自己的需要,决定要显示的窗口大小。
……
展开