标签: java graphics acm-java-libraries
我正在尝试使用ACM库在Java中绘制圆形对角线。
一个非常复杂的方法是绘制一条对角线,将其缩放以增加其宽度,相对于圆角的角度在该线的顶部绘制一条弧。
答案 0 :(得分:0)
从您链接的图片看,您看起来想要带有圆形端盖的线条,有时称为线条连接。我不太了解ACM库,但是看一下它的文档,看起来你可以通过使用GPen和一个只是填充圆圈的图像来实现这种效果。您可以在其上调用setLocation(x,y)然后drawLine(dx, dy)方法。
GPen
setLocation(x,y)
drawLine(dx, dy)
答案 1 :(得分:0)
我从来没有使用过ACM,但是看看javadoc你可能会考虑使用形状而不是线条。例如,您可以使用GPolygon绘制宽度矩形,然后使用GOval
类似于:在点[100,0],[0,100],[10,110],[110,10]周围绘制一个多边形,然后在0,110和110,0处绘制两个大小为10的圆。如果这些形状都填充了相同的颜色,它们应该看起来像一个固体。