在Java中,我们可以使用intersects()方法找到line2D是否与给定的rectangular2D相交,但这是假设该行的宽度为1像素。
如果在将基本笔划设置为大于1像素后绘制线,如何找到该粗线是否与矩形相交?同样的问题也适用于Quadcurve2D!

最佳答案

采用:

Shape strokedShape = basicStroke.createStrokedShape(Shape s)


然后,您可以使用strokedShape进行交点。

10-07 18:53