在java中,我有三个点表示两条线,形成一个角度。现在我必须创建距离公共点约 10 像素的角弧。在圆弧上显示角度。我能够计算角度,但如何绘制弧线并在弧线上显示角度。请告诉我一些代码视图或链接,我可以在其中找到解决方案。代码片段如下。
公共无效paintComponent(图形g){
        图形2D g2=(图形2D)g;
        点 p1=新点(100,100);
        点 p2=新点(200,100);
        点 p3=新点(100,0);
        Line2D line1=新 Line2D.Double(p1, p2);
        Line2D line2=new Line2D.Double(p1, p3);
        g2.draw(line1);
        g2.draw(line2);
        双角=getAngle(line1,line2);
        System.out.println(角度);
        //g2.drawArc(110, 100, 20, 20, 100, 30);
    }
    public double getAngle(Line2D line1,Line2D line2){
        双角1=Math.atan2(line1.getY1()-line1.getY2(), line1.getX1()-line1.getX2());
        双角2=Math.atan2(line2.getY1()-line2.getY2(), line2.getX1()-line2.getX2());
        返回 Math.toDegrees(angle1-angle2);
    }
我不知道如何使用 DrawArc 来绘制我想要的精确弧线并在其上放置角度。
感谢和问候。