有一张二维的楼层平面俯视图,类似下图(网图,侵删)
初始只有规划图没有任何信息,现在需要通过canvas选择相关房间的区域,存储该区域的像素点信息。由于房间区域有不规则的多边形,因此不能通过矩形等简单的图形来选择。如果要拟合多边形,可能比较适合使用贝塞尔曲线,但是这样对于使用者不方便,还有一种是使用canvas做一个类似魔棒的效果,但是魔棒也会受到内部的文字颜色干扰。
请问除了这两种方法以外,还有什么比较合适的方法吗?
有一张二维的楼层平面俯视图,类似下图(网图,侵删)
初始只有规划图没有任何信息,现在需要通过canvas选择相关房间的区域,存储该区域的像素点信息。由于房间区域有不规则的多边形,因此不能通过矩形等简单的图形来选择。如果要拟合多边形,可能比较适合使用贝塞尔曲线,但是这样对于使用者不方便,还有一种是使用canvas做一个类似魔棒的效果,但是魔棒也会受到内部的文字颜色干扰。
请问除了这两种方法以外,还有什么比较合适的方法吗?
4 回答1.6k 阅读
2 回答1k 阅读✓ 已解决
2 回答2.6k 阅读
4 回答1.5k 阅读
1 回答907 阅读✓ 已解决
1 回答644 阅读✓ 已解决
2 回答791 阅读✓ 已解决
如果是固定的一个图形,其实专门生成多点多边形区用作选区是合适的,毕竟要重复使用的。
这就像地理系统中的边界处理。