如何获得边距取决于矩形中的两个点?
Posted
技术标签:
【中文标题】如何获得边距取决于矩形中的两个点?【英文标题】:How to get the margin depends on two points in a rectangle? 【发布时间】:2015-02-05 09:54:50 【问题描述】:伙计们,我在一个矩形中有两个点(A,B),现在我想获取内部虚线矩形相对于外部矩形的边距
我只是画了图例中的一个案例,但实际情况有很多案例。
谁能给我一个 C++ 代码 sn-p 来涵盖所有情况?
非常感谢
【问题讨论】:
您现在应该知道 ***.com 不是这样工作的。请向我们展示您的尝试,并告诉我们您对该代码有什么问题。 这只是非常基本的几何数学。 【参考方案1】:边距是
int LeftMargin = Min(x1, x2);
int RightMargin = Width - Max(x1, x2);
int TopMargin = Min(y1, y2);
int BottomMargin = Height - Max(y1, y2);
【讨论】:
以上是关于如何获得边距取决于矩形中的两个点?的主要内容,如果未能解决你的问题,请参考以下文章