为了解决缩放问题,我有以下问题:
graphics.drawLine(x1,y1,x2,y2);
在两点之间画一条线
它是否在这些点的“顶部”绘制这条线,还是在它们下方绘制?
请参阅我的图片以获得澄清:
上面的示例显示了如何使用graphics.fillOval(x,y,w,h);
绘制椭圆,其中黑点是x和y坐标,红色圆圈是实际椭圆...
在下面的示例中使用graphics.drawLine()
时使用new BasicStroke(3.5f, BasicStroke.CAP_ROUND, BasicStroke.JOIN_ROUND)
是否相同?
或者实际绘制的线是否以坐标为中心?
任何帮助表示赞赏。
答案 0 :(得分:1)
对于drawLine(),弧形部分的开头将位于x位置,因此您的图片是错误的。圆形帽将突出到左侧点的左侧,右侧点的右侧。