- 积分
- 1322
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2011-12-8
- 最后登录
- 1970-1-1
|
楼主 |
发表于 2015-6-11 07:40:58
|
显示全部楼层
王老师您好,为何我计算的距离dis和您的距离工具箱算出来的结果不一样呢?只有您结果的一半?
private void mapView1_MouseDown(object sender, MouseEventArgs e)
{
double dis;//两点间的距离
if (DrawCrossLine.Checked)//若测距的按钮按下
{
if (e.Button == MouseButtons.Left)//左键按下
layersLegend1.ActiveMapFrame.MapView.ScreenToProj(ref ProjX_Start, ref ProjY_Start, e.X, e.Y);
else if (e.Button == MouseButtons.Right)//右键按下
{
layersLegend1.ActiveMapFrame.MapView.ScreenToProj(ref ProjX_End, ref ProjY_End, e.X, e.Y);
dis = MeteoInfoC.Geoprocess.GeoComputation.GetDistance(ProjX_Start, ProjY_Start, ProjX_End, ProjY_End);
}
}
} |
|