簡體   English   中英

如何在左/上/右/下改變矩形

[英]How to change Rectanlge Left/Top/Right/Bottom

我有兩個矩形InnerRectangle和OuterRectangle。 我想驗證InnerRectangle的四個角(即Lett,Top,Right,Bottom)是否完全在OuterRectangle內部。 如果那些在外面,我想改變那些在外面。 如果我更改“左” /“上” /“右” /“下”,應該改變多少寬度或高度? 請讓我知道如何執行此操作。

if (InnerRectangle.Left < OuterRectangle.Left)
{
    // what should I put here
}
if (InnerRectangle.Top < OuterRectangle.Top)
{
    // what should I put here
}
if (InnerRectangle.Right < OuterRectangle.Right)
{
    // what should I put here
}
if (InnerRectangle.Bottom < OuterRectangle.Bottom)
{
    // what should I put here
}

感謝您的幫助..

要檢查矩形InnerRectangle是否完全包含在OuterRectangle

if (OuterRectangle.Contains(InnerRectangle))
{
    // ...
}

修復InnerRectangle使其真正位於OuterRectangle內部:

InnerRectangle = InnerRectangle.Intersect(OuterRectangle);

暫無
暫無

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

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