2012-03-30 21 views
0

私は、一度に国を設計するJFrameで地図を描くJavaデスクトップアプリケーションを作成しています。Java graphics2d:ポイントが地域に含まれているかどうかを確認

region.closePath();を閉じた後、ポイントが最後に描画された領域内にあるかどうかを知る必要があります。

JavaScriptでは、要素canvas2dがfunction isPointInPath(x, y)でした。

java Graphics2Dに類似したものはありますか?

+0

申し訳ありません!私は自分自身を貧弱に表現しました。それはデスクトップアプリケーションです。私は編集します。 – matheusvmbruno

答えて

1

私の状況で私はsetTransformメソッドを使用していました。

したがって、containsメソッドを正しく動作させるには、ポイントを正しい比率の行列に変換する必要がありました。そのような

reg.contains(x/this.Matrix[0], y/this.Matrix[3]) 
3

この領域のcontains(x、y)メソッドがあります。

+0

はい! containsメソッドが機能しました!私の状況で私はsetTransformを使用していました。私はポイントをマトリックスの正しい割合に変換しなければならなかった。それと同じようにreg.contains(x/this.Matrix [0]、y/this.Matrix [3]) – matheusvmbruno

関連する問題