C# 通过单击按钮而不使用鼠标拖动来拖动地图

C# 通过单击按钮而不使用鼠标拖动来拖动地图,c#,dictionary,gmap.net,C#,Dictionary,Gmap.net,我有一个问题,如果有人回答,我将不胜感激。 我想通过单击按钮将地图拖动到一侧,例如,向右或向左,或向上或向下,而不使用鼠标拖动。我尝试了很多,寻找了很多答案,但我没有得到,我也不知道如何去做。 我还使用C编程语言、Windows窗体应用程序和GMap.Net库。 非常感谢你 更新:换言之, 欢迎A.萨杰迪加入stackoverflow 你的问题的答案很简单,你只需将地图位置+,-在所有方向上移动一个因子,北、南、东、西 尝试这段代码,在添加四个按钮(如附加图像)并处理单击事件后,您可以根据需要更

我有一个问题,如果有人回答,我将不胜感激。 我想通过单击按钮将地图拖动到一侧,例如,向右或向左,或向上或向下,而不使用鼠标拖动。我尝试了很多,寻找了很多答案,但我没有得到,我也不知道如何去做。 我还使用C编程语言、Windows窗体应用程序和GMap.Net库。 非常感谢你

更新:换言之,

欢迎A.萨杰迪加入stackoverflow

你的问题的答案很简单,你只需将地图位置+,-在所有方向上移动一个因子,北、南、东、西

尝试这段代码,在添加四个按钮(如附加图像)并处理单击事件后,您可以根据需要更改平移因子

    double panFactor = 0.025;

private void btnPanNorth_Click(object sender, EventArgs e)
{
    //   Pan North
    GMapControl1.Position = new PointLatLng(GMapControl1.Position.Lat + panFactor, GMapControl1.Position.Lng);
}

private void btnPanEast_Click(object sender, EventArgs e)
{
    //   Pan East
    GMapControl1.Position = new PointLatLng(GMapControl1.Position.Lat, GMapControl1.Position.Lng + panFactor);
}

private void btnPanSouth_Click(object sender, EventArgs e)
{
    //   Pan South
    GMapControl1.Position = new PointLatLng(GMapControl1.Position.Lat - panFactor, GMapControl1.Position.Lng);
}

private void btnPanWest_Click(object sender, EventArgs e)
{
    //   Pan West
    GMapControl1.Position = new PointLatLng(GMapControl1.Position.Lat, GMapControl1.Position.Lng - panFactor);
}

你告诉我们你想要什么,但你没有问任何问题。Stack Overflow不是一个免费的代码编写服务,而且无论如何,没有人能够基于这样模糊的语句编写代码。给我们看看你的代码。如果你不向我们展示你“尝试过”的东西,我们不知道你会被卡住什么。我不想让任何人为我编码。我只是想帮助那些做这项工作的人。我的问题在我看来是明确的。我想在我的地图上添加一个导航条,这样我就可以不用鼠标左键来拖动地图。我的意思是,我尝试了这么多,以至于我看了整个GMap.Net课程,在互联网上搜索了几个小时来回答这个问题,但似乎没有人这么做。你怎么看到人们点击按钮,没有鼠标点击?我不是说没有鼠标点击。我说,不用鼠标拖动,只需点击一个按钮!!!!