Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我需要将范围 BottomLeft (-180, -90), TopRight (180, 90) 转换为System.Windows.Rect。矩形是使用矩形的左上角位置和大小创建的,所以我尝试使用位置作为 (-180, 90) 和大小作为上述范围的宽度和高度来创建它,但这是错误的。
因此,我无法为上述范围创建 Rect。请帮助创建它。谢谢!
矩形可以表示为:
Rectangle d = new Rectangle(xCoordinate, yCoordinate, width, height);
这里相关的坐标是左上角的坐标。因此,您应该根据可用的坐标计算这些参数。在你的情况下:
Rectangle d = new Rectangle(-90, 180, 180, 360);
在哪里
width = right - left height = top - bottom