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