【发布时间】:2012-02-09 17:08:58
【问题描述】:
我有几个 Graphics2D 对象(Line2D、Rectangle2D、Ellipse2D、Rectangle2D)和一个 GeneralPath。我知道如果我想对它们进行测试,我可以使用 .contains(Point) 方法,但是当这些对象未填写时我需要对它们进行测试。所以我只想测试用户是否点击了他们的边缘。我现在不需要担心边框的厚度。假设我只需要担心用户是否在距离边框/线 10 像素内单击。
我确实有一个 MouseListener,我可以在其中获取鼠标单击的坐标,并且我的 Graphics2D 对象存储在我迭代的数据结构中。我只是不知道如何在线条/边框上进行测试。
任何建议将不胜感激!
【问题讨论】:
标签: java graphics graphics2d