c# - 获取两个矩形的不重叠区域

标签 c# winforms graphics

如何获取两个矩形的非重叠区域的“多边形”或“区域”。

像 (A-B),其中“A”和“B”是矩形。我们可以使用 Rectangle.Intersect 方法轻松获得相交矩形,但我想要不常见的矩形部分。

谢谢

最佳答案

Rectangle a, b;

var region = new Region(a);
region.Exclude(b);

Region.Exclude(Rectangle rect) method

关于c# - 获取两个矩形的不重叠区域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6332987/

相关文章:

c# - 如何使用 C# 与 Exchange Server 交互?

c# - C# 中的高性能乘法/求值

c# - 一个进程无法访问文件,因为它正被另一个进程使用

c# - 从单元测试触发 UI 控制事件

java - Android 图形的限制

android - 我应该为 Android 游戏使用矢量艺术还是像素艺术?

c# - 重载是在 C# 中拥有默认函数参数的唯一方法吗?

c# - 获取嵌套在列表中的最大计数列表

c# - 运行时的 XRLabel.Angle

c++ - 将数据转换为 C header 作为存储为二进制文件的方式