c# - 创建一个小地图但是如何使原始面板和小地图面板的坐标相互同步?
问题描述
这是我创建的表单的一个示例。小地图将显示我在主要区域绘制的任何内容。
注意小地图中的红色框。一旦鼠标进入小地图,红色框将跟随我的鼠标光标。
我想要实现的是我点击小地图的任何我想要的部分,主窗体将滚动到我在小地图中点击的位置。例如。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);
}
解决方案
推荐阅读
- javascript - 你能有一个 Express API 并使用 React Router Dom 吗?
- java - 如何从 Java TreeMap 中的给定键迭代
- r - 如何在 ggplot2 的单个图中同时使用堆栈和闪避
- postgresql - 在 Postgres 中意外创建重复的唯一约束
- bash - 启动 MySQL 服务器 > 将输出通过管道传输到文件
- java - gRPC 中服务器 IP 的解析
- php - 在 WooCommerce 中获取订单总额计算的订单费用和折扣金额
- azure-devops - 使用 Azure 数据工厂禁用 Azure Devops 版本的自动触发
- databricks - Databricks 连接不能从 intellj 工作?
- android - 华为推送工具包 API - 从通知的有效负载中读取数据 - onRemoteMessageReceived 不起作用