drawLine 是如何工作的?

How does drawLine Work?

为了解决缩放问题,我有以下问题:
graphics.drawLine(x1,y1,x2,y2); 在两点之间画一条线。
它是绘制这些点的 "on Top" 线还是绘制在它们下方?
请参阅我的图片进行说明:
上面的示例显示了如何使用 graphics.fillOval(x,y,w,h); 绘制椭圆,其中黑点是 x 和 y 坐标,红色圆圈是实际的椭圆...
在下面的例子中使用 new BasicStroke(3.5f, BasicStroke.CAP_ROUND, BasicStroke.JOIN_ROUND) 时使用 graphics.drawLine() 是否相同?
还是实际上以坐标为中心绘制的线? 感谢任何帮助。

对于drawLine(),圆弧部分的起点将在x位置,所以你的图片是错误的。圆帽将突出到左点的左侧,并突出到右点的右侧。