Javaでは、角度を付けて2本の線を表す3つの点があります。ここで、共通点から約 10 ピクセル離れた角度の円弧を作成する必要があります。円弧の角度を示します。角度を計算することはできますが、弧を描く方法と弧に角度を表示する方法です。これに対する解決策を見つけることができるコード ビューまたはリンクを教えてください。コードスニペットは以下の通りです。
public void paintComponent(Graphics g){ Graphics2D g2=(Graphics2D)g; ポイント p1=新しいポイント(100,100); ポイント p2=新しいポイント(200,100); ポイント p3=新しいポイント(100,0); Line2D line1=新しい Line2D.Double(p1, p2); Line2D line2=新しい Line2D.Double(p1, p3); g2.draw(line1); g2.draw(line2); double angle=getAngle(line1,line2); System.out.println(角度); //g2.drawArc(110, 100, 20, 20, 100, 30); } public double getAngle(Line2D line1,Line2D line2){ double angle1=Math.atan2(line1.getY1()-line1.getY2(), line1.getX1()-line1.getX2()); double angle2=Math.atan2(line2.getY1()-line2.getY2(), line2.getX1()-line2.getX2()); Math.toDegrees (角度 1-角度 2) を返します。 }
DrawArc を使用して、必要な正確な弧を描き、角度を付ける方法がわかりません。
ありがとうございます。それでは、お元気で。