首页 > 解决方案 > 创建一个小地图但是如何使原始面板和小地图面板的坐标相互同步?

问题描述

在此处输入图像描述

这是我创建的表单的一个示例。小地图将显示我在主要区域绘制的任何内容。

注意小地图中的红色框。一旦鼠标进入小地图,红色框将跟随我的鼠标光标。

我想要实现的是我点击小地图的任何我想要的部分,主窗体将滚动到我在小地图中点击的位置。例如。https://docs.devexpress.com/WindowsForms/17894/Controls-and-Libraries/Map-Control/End-User-Features/Mini-Map

我用过AutoScrollPosition,但我的坐标计算似乎有问题。计算坐标的任何提示或帮助?谢谢

public void moveTo(double x, double y)
    {
       /*Calculation for the coordinate*/
        panel1.AutoScrollPosition = new Point((int)g, (int)f);
    }

标签: c#winforms

解决方案


推荐阅读