0

我想写一个类似于这张照片中的旋转径向菜单

照片

我设法绘制了视图并使用Path类绘制了楔子

现在我正在尝试确定选择楔选择了哪个楔(红色的那个)

楔子

我试图在视图中获取所有楔形的区域并尝试检查交叉点和联合,但它不能从下面的照片中工作

矩形

选择区域同时与 3 个不同的区域相交,如果我尝试联合操作,它将返回 false,因为选择区域不完全位于所选区域内。

所以我想选择包含选择区域最大面积的Wedge,但我不知道如何。

任何帮助,将不胜感激。

如果有人有更好的解决方案或建议,我很乐意听到并应用它。

4

1 回答 1

0

就在我的脑海中:在检查它是否与菜单楔相交之前,在每个维度中任意将选择楔的区域减少 50%(或任何需要的区域)如何?绘制的选择楔将保持不变,您只需在获得它们后减小其区域尺寸。

于 2012-10-26T19:42:00.657 回答