c# - 识别在c#上单击了哪个多边形
问题描述
我在地图上添加多个多边形并尝试识别单击了哪个多边形。C# 已经可以确定是否单击了多边形,但我需要确定单击了哪个多边形。我已经尝试了很多变化,但目前我在底部有错误:
{
gMapControl1.MapProvider = GMapProviders.GoogleMap;
gMapControl1.Position = new PointLatLng(52.2659416, 10.5267296);
GMapOverlay polygons = new GMapOverlay("polygons");
List<PointLatLng> points = new List<PointLatLng>();
points.Add(new PointLatLng(52.2659416, 10.5267296));
points.Add(new PointLatLng(62.2659416, 10.5267296));
points.Add(new PointLatLng(62.2659416, 20.5267296));
points.Add(new PointLatLng(52.2659416, 20.5267296));
GMapPolygon polygon = new GMapPolygon(points, "test");
polygons.Polygons.Add(polygon);
gMapControl1.Overlays.Add(polygons);
}
private void gmap_OnPolygonClick(GMapPolygon item, MouseEventArgs e)
{
Console.WriteLine(String.Format("Polygon {0} with tag {1} was clicked",
item.Name, item.Tag));
}
错误 CS0104 'MouseEventArgs' 是 'System.Windows.Forms.MouseEventArgs' 和 'System.Windows.Input.MouseEventArgs' 之间的模糊引用
解决方案
推荐阅读
- java - 不要在 ViewPager2 中保存片段状态
- javascript - 使用office.js获取excel工作簿的xml
- java - 为什么我的窗口左角有一个奇怪的白色矩形?
- css - SVG textLength 在文本前添加间距
- ms-access - MS Access 将一个表中的多个字段映射到另一个表中的多个字段
- automation - 如何在 Gauge 的 afterScenario 钩子中获取场景的状态?
- ios - 在 iOS 模块的 Libgdx 中实现 firebase 时未找到框架
- python - 使用 matplotlib 进行 Python 绘图
- javascript - 如何计算关于 dblclick 的点击并在 jQuery 中点击 4 次后执行某些操作?
- java - 在嵌套对象中使用 DynamoDB 注释