[英]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.