在Java中我们可以使用 intersects()方法找到line2D是否与给定的rectangle2D相交,但是假设该行是1像素宽。 如果我在将basicstroke设置为厚于1个像素后绘制我的线条,我怎么能找到粗线是否与矩形相交?同样的问题适用于Quadcurve2D !!
答案 0 :(得分:2)
使用:
Shape strokedShape = basicStroke.createStrokedShape(Shape s)
然后你可以使用strokedShape
进行交叉。