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 を使用して、必要な正確な弧を描き、角度を付ける方法がわかりません。
ありがとうございます。それでは、お元気で。