【发布时间】:2011-01-27 00:05:16
【问题描述】:
如何从另一个中减去一个 CGRect?我希望结果 R1 - R2 是 R1 中不与 R2 相交的最大子矩形。
示例 1:
+---------------------------------+ | +--------+ | | | R2 | | | | | | | +--------+ R1 | | | | | | | +---------------------------------+R3 = CGRectSubstract(R2,R1);
+------------------------+ | | | | | | | R3 | | | | | | | +------------------------+示例 2:
+------------------------+----------+ | | | | | R2 | | | | | R1 +----------+ | | | | | | +---------------------------------+R3 = CGRectSubstract(R2,R1);
+------------------------+ | | | | | | | R3 | | | | | | | +------------------------+示例 3:
+---------------------------------+ | | | | | | | R1 | | +---------+ | | | | | | | R2 | | +---------+---------+--------------+R3 = CGRectSubstract(R2,R1);
+---------------------------------+ | | | | | R3 | | | +---------------------------------+【问题讨论】:
-
从另一个矩形中减去一个矩形是什么意思?
-
检查我的例子。 R2 可以在任何地方。
标签: objective-c geometry core-graphics cgrect