C#get Rectangle的最顶部,底部,右侧和左侧点

时间:2017-02-07 20:29:36

标签: c# wpf canvas

我处于这种情况:我的画布包含一些也可以旋转一定角度的矩形。我想获得这些矩形的顶部,底部,右侧和左侧终点,以便绘制一个可以包含所有这些矩形的形状。

这是一个数字:

enter image description here

我想创建一个匹配A,B,C,D点(多边形,而不是矩形)的形状。

我该怎么做?

1 个答案:

答案 0 :(得分:0)

遍历每个矩形并存储其4个点中每个点的坐标(X,Y)。浏览此列表并选择符合您条件的对,即最大x,最大y,最小x,最小y。这4个属于哪一对坐标是包含矩形的多边形的边。