摘要: ArcEngine本身已经有了一套很完善的命令好工具体系,但我们直接使用时还是有些困难的。1.ICommand接口中的图片的格式是我们不常见的,我们在设置时很不好设置。2.Engine中的Command无法替换UI,Engine中的Command已经是和UI绑定到一起的了,如果我们要放到别的UI上需要做一些转换工作。3.IComamnd里面的一些属性都是自读的,我们继承起来很不方面,而且有些属性例如标题、图标等,是可以允许在外部设置的。新的命令工具框架如下:这种结构我们在设置一些属性的时候会更加灵活,最主要的是我们把Engine中的Command和UI解耦了,当我们定义好Commad和Tool 阅读全文
posted @ 2012-12-13 21:32 xzbluemap 阅读(517) 评论(0) 推荐(0) 编辑
摘要: 如果要使用ArcEngine开发GIS系统的话,首先我们用到的就是MapControl和TocControl以及ToolBarControl。用这三个UI我们就能做出一个简单的GIS系统。MapControl是显示数据用的,TocControl是显示地图数据树用的,ToolBarControl就是放置命令和工具的载体。TooBarControl是一个命令和工具的载体UI,上面可以放很多命令和工具,我们可以猜想ToolBarControl可能能够接受一个接口或者基类,这样我们就可以往这个工具条上加很多继承该接口或基类的命令和工具。这个接口就是ICommand,该接口在ArcEngine中是一个特 阅读全文
posted @ 2012-12-13 13:14 xzbluemap 阅读(2001) 评论(0) 推荐(0) 编辑