用Java绘制点类
有人能给我看一些代码或教程,介绍如何使用Java的库将点类对象绘制到图形上,以及如何用线将它们连接起来,并用颜色填充点之间的某些区域吗?请参阅point2D和line2D文档用Java绘制点类,java,Java,有人能给我看一些代码或教程,介绍如何使用Java的库将点类对象绘制到图形上,以及如何用线将它们连接起来,并用颜色填充点之间的某些区域吗?请参阅point2D和line2D文档 我建议查看并参考其示例 如果做得正确,用手做那种工作是相当劳动密集的。你可以看看这个。。。我想还有一个演示 更新: 如果您不想引入一个新的依赖项,那么可以使用普通的旧java提供的依赖项。在组件的paint()方法中 public void paint (Graphics g) { Graphics2D
我建议查看并参考其示例
如果做得正确,用手做那种工作是相当劳动密集的。你可以看看这个。。。我想还有一个演示 更新: 如果您不想引入一个新的依赖项,那么可以使用普通的旧java提供的依赖项。在组件的
paint()
方法中
public void paint (Graphics g) {
Graphics2D g2 = (Graphics2D) g;
...
}
。。。例如,您可以使用以下类:
// draw Line2D.Double
g2.draw(new Line2D.Double(x1, y1, x2, y2));
// draw Point
g2.draw(new Line2D.Double(x1, y1, x1, y1));
或各种其他形状,如QuadCurve2D
,Rectangle2D
,Ellipse2D
等。。。
如果需要绘制多边形(具有多个顶点的自定义形状),可以使用
GeneralPath
是您的朋友:)虽然此链接可以回答问题,但最好在此处包含答案的基本部分,并提供链接供参考。如果链接页面更改,只有链接的答案可能会无效。我明白你的意思,并对我的答案做了一些改进