簡體   English   中英

將范圍轉換為矩形

[英]Convert an extent to rect

我需要將范圍BottomLeft(-180,-90),TopRight(180,90)轉換為System.Windows.Rect Rect是使用左上角的位置和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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM