Math 计算2箱侧的函数或公式

Math 计算2箱侧的函数或公式,math,Math,我是新来的,我想问一个公式来计算得到框的边,如果内联或不内联 我需要一个公式来知道box2或box1是否在同一侧如果我理解你的问题,你需要一个方法来检查两个框(矩形)是否对齐(左对齐还是右对齐)?这里有一个非常快速的解决方案: 公共枚举端{ 左边 正当 } 公共边界检查对齐(矩形框1、矩形框2、侧边){ if(side==side.Left) 返回box1.Location.X==box2.Location.X; else//side==side.Right 返回box1.Location.

我是新来的,我想问一个公式来计算得到框的边,如果内联或不内联


我需要一个公式来知道box2或box1是否在同一侧

如果我理解你的问题,你需要一个方法来检查两个框(矩形)是否对齐(左对齐还是右对齐)?这里有一个非常快速的解决方案:

公共枚举端{
左边
正当
}
公共边界检查对齐(矩形框1、矩形框2、侧边){
if(side==side.Left)
返回box1.Location.X==box2.Location.X;
else//side==side.Right
返回box1.Location.X+box1.Width==box2.Location.X+box2.Width;
}

那么box2必须在box1的宽度范围内?在红线内?我搞不懂这个问题。@DavidHeffernan,我最好的猜测是弄清楚两个内矩形是否有共线垂直边(这在笛卡尔坐标系中很简单)。@Free Consulting是对的,谢谢。2个框正在主框内移动,因此,如果box1和box2都有相同的左侧或右侧,结果是真的。实际上,box2在主框内移动,所以如果box1和box2都有相同的左侧或右侧,那么这就是我要寻找的公式,谢谢。