【问题标题】:How to get the margin depends on two points in a rectangle?如何获得边距取决于矩形中的两个点?
【发布时间】:2015-02-05 09:54:50
【问题描述】:

伙计们,我在一个矩形中有两个点(A,B),现在我想获取内部虚线矩形相对于外部矩形的边距

我只是画了图例中的一个案例,但实际情况有很多案例。

谁能给我一个 C++ 代码 sn-p 来涵盖所有情况?

非常感谢

【问题讨论】:

  • 您现在应该知道 stackoverflow.com 不是这样工作的。请向我们展示您的尝试,并告诉我们您对该代码有什么问题。
  • 这只是非常基本的几何数学。

标签: c++ algorithm visual-c++


【解决方案1】:

边距是

int LeftMargin = Min(x1, x2);
int RightMargin = Width - Max(x1, x2);
int TopMargin = Min(y1, y2);
int BottomMargin = Height - Max(y1, y2);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-06
    • 1970-01-01
    • 2020-06-17
    • 2015-11-11
    相关资源
    最近更新 更多