我使用Bing地图WPF控件渲染地图。我的要求是允许用户创建一个矩形,并且基于绘制的矩形的坐标,我需要获取lat长信息。
我是通过以下方式实现的。
private MapPolygon boundingRectangle;
我的mouse_leftButtonDown代码看起来像
Point point = e.GetPosition(this);
this.mouseCordinates = new PointCollection();
this.mouseCordinates.Add(point);
mouse_leftButtonUp代码看起来像
var point = e.Ge
当我试图在一个可以滚动的面板上画一个矩形时,我不知所措。矩形是在网格上绘制的,因此它们的起始位置四舍五入到最接近的50 to。
当绘制矩形时,其绘制位置相对于滚动后的网格线是不正确的。
然而,当网格在绘制后被滚动时,它确实会与面板一起滚动。
我试图偏移鼠标的坐标(我正在使用mouseDown、Move和Up事件),但没有效果。每个矩形在鼠标向下绘制,然后一直拖到完成绘图的释放为止(绘制,然后随着鼠标的移动而增大)。下面是我累了的一些可能的事情
Point screenPos = new Point(MousePosition.X, MousePosition.Y);
Point relLoca