我需要将范围BottomLeft(-180,-90),TopRight(180,90)转换为 System.Windows.Rect 。使用rect的左上角位置和大小创建Rect,因此,我尝试使用position(-180,90)创建它,并将size作为width&上述范围的高度但是错误。
所以,我无法为上述范围创建Rect。请帮助创建它。 谢谢!
答案 0 :(得分:1)
矩形可以表示为:
Rectangle d = new Rectangle(xCoordinate, yCoordinate, width, height);
此处相关的坐标是左上角的坐标。因此,您应该从可用的坐标计算这些参数。在你的情况下:
Rectangle d = new Rectangle(-90, 180, 180, 360);
其中
width = right - left
height = top - bottom