2012-10-26 122 views
2

我需要將範圍BottomLeft(-180,-90),TopRight(180,90)轉換爲System.Windows.Rect。 Rect是使用左上角位置和rect的大小創建的,所以我嘗試使用位置(-180,90)和尺寸作爲寬度&高度以上的範圍創建它,但哪個是錯誤的。將範圍轉換爲矩形

所以,我無法爲上述範圍創建Rect。請幫助創建它。 謝謝!

回答

1

長方形可以表示爲:

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

與此有關,其中座標是,左上角的。所以你應該從可用的座標來計算這些參數。你的情況:

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

其中

width = right - left 
height = top - bottom 
+0

感謝nawfal是沒有解決我的問題。 – Pankaj