2

我需要将范围 BottomLeft (-180, -90), TopRight (180, 90) 转换为System.Windows.Rect。矩形是使用矩形的左上角位置和大小创建的,所以我尝试使用位置作为 (-180, 90) 和大小作为上述范围的宽度和高度来创建它,但这是错误的。

因此,我无法为上述范围创建 Rect。请帮助创建它。谢谢!

4

1 回答 1

1

矩形可以表示为:

Rectangle d = new Rectangle(xCoordinate, yCoordinate, width, height);

这里相关的坐标是左上角的坐标。因此,您应该根据可用的坐标计算这些参数。在你的情况下:

Rectangle d = new Rectangle(-90, 180, 180, 360);

在哪里

width = right - left
height = top - bottom
于 2012-10-26T12:49:37.533 回答