【问题标题】:winforms map with links .带有链接的winforms 地图。
【发布时间】:2008-10-13 22:01:33
【问题描述】:

我们在世界每个地区都有用户。我想创建一个环境选择器,在表单上显示地图并为每个区域提供链接。因此,如果我在纽约,我会单击 NY 并获得 NY 环境。在 winforms 中动态执行此操作而不是静态地图图像的任何想法。

【问题讨论】:

    标签: c# winforms


    【解决方案1】:

    我可能误读了这个问题,但听起来你想要一些类似于老派 Windows time zone picker 工作方式的东西。其余的都是基于这个假设,所以如果我错了,请随意忽略。

    实际上,您正在处理带有可点击“热点”的世界(或国家或地区等)地图的图像。鉴于此,您需要某种形式的图像开始。 :)

    现在您有两个选择:您可以在应用程序中嵌入地图的位图图像,或者您可以使用 GDI+ 图元自己绘制它。无论哪种方式,您都可以在表单上显示它,并为各种热点连接 MouseUp 事件。 (我相信,MouseUp 事件包括用户点击位置的 X、Y 坐标。)

    如果你想变得更花哨,如果用户在定义的热点中,你可以在 MouseOver 事件上更改鼠标指针。

    无论哪种方式,它都是一个很棒的用户界面 - 非常直观,非常符合人们的想法 - 但正确编码需要大量时间。

    【讨论】:

      【解决方案2】:

      您是否尝试过使用 MapPoint 及其 API?您可能想使用他们的网络服务。只需谷歌“mappoint api”获取一些示例和文档。

      【讨论】:

        猜你喜欢
        • 2019-10-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-09-28
        • 1970-01-01
        • 2013-03-01
        • 2012-09-24
        相关资源
        最近更新 更多