使用 C1Ribbon 制作简单的地图应用

C1Ribbon 控件使用 Tabs 替代了 .NET 传统的标准 Menu 和 ToolBar。每个 Tab 中可以包含多个 Group。我们可以在 Group 中添加 Buttons、CheckBox、DropDown 菜单。使用 C1Ribbon 我们可以轻松的制作出 Office ApplicationMenu 和 工具栏效果。

这篇文章展示使用 C1Ribbon 和 C1StatusBar 提供 Google Maps 界面、接口。


接下来的部分将描述实现 GoogleMaps 操作的接口元素。以下提及的元素都由 C1Ribbon 和 C1StatusBar 提供。

HomeTab

Home Tab 提供常用的操作命令,其中包含 4 个 Group,分别为:
地图类型:使用 RibbonToogleButton 制作,用于用户切换地图类型:卫星地图、街道地图、卫星街道混合地图。
缩放:使用 RibbonButton 制作,用于放大和缩小地图。
移动:使用 RibbonButton 制作,用于移动地图位置。
查找:使用 RibbonEditBox 制作,用于输入搜索地址、及搜索功能。

ActionTab

Action Tab 包含 2 个 Group,分别为:
鼠标设置:使用 RibbonCheckBox 制作,用于设置 地图是否可以拖拽及相应鼠标滚轮缩放。
位置:使用 RibbonButton 制作,用于移动地图位置。,用于存储及重新加载地图。

程序按钮
我们可以通过点击 Form 左上角 C1Logo 去打开 程序按钮。左侧的 Panel 包含的指令都将作用于整个地图。
主页:展示默认地图。
打开:打开存储的几个标记。
随机地图:随机生成经纬度,设置当前地图为位置。
打印:用于打印当前地图。
发送:该功能为实现。
推出:退出当前程序。

当程序按钮的 子菜单 不可见时,菜单的右侧 Panel 将显示搜索历史记录。点击相应记录可以重新加载该位置。

底部 Panel 仅有一个按钮,用于退出程序。

Demo 下载:
测试环境:VS 2010 && C1 for Studio WinForm 2011V3

C1RibbonEarth.zip (2.59 M, 下载次数:80)