drawLine如何工作?

时间:2016-06-22 16:13:57

标签: java line draw graphics2d stroke

为了解决缩放问题,我有以下问题:
graphics.drawLine(x1,y1,x2,y2);在两点之间画一条线 它是否在这些点的“顶部”绘制这条线,还是在它们下方绘制? 请参阅我的图片以获得澄清:
Example 上面的示例显示了如何使用graphics.fillOval(x,y,w,h);绘制椭圆,其中黑点是x和y坐标,红色圆圈是实际椭圆... 在下面的示例中使用graphics.drawLine()时使用new BasicStroke(3.5f, BasicStroke.CAP_ROUND, BasicStroke.JOIN_ROUND)是否相同? 或者实际绘制的线是否以坐标为中心? 任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:1)

对于drawLine(),弧形部分的开头将位于x位置,因此您的图片是错误的。圆形帽将突出到左侧点的左侧,右侧点的右侧。