我正在创建一个java桌面应用程序,用于在一次设计国家的JFrame中绘制地图。
关闭区域region.closePath();
后,我需要知道一个点是否在最后绘制的区域内。
在JavaScript中,元素canvas2d为function isPointInPath(x, y)
。
java Graphics2D中有类似内容吗?
答案 0 :(得分:3)
不确定。该区域有一个包含(x,y)的方法。
答案 1 :(得分:1)
在我的情况下,我使用的是setTransform方法。
因此,要使包含方法正常工作,我必须将该点转换为正确的矩阵比例。
就像那样:
reg.contains(x / this.Matrix[0], y / this.Matrix[3])