如何使用 java graphics2D 绘制曲线?
答案 0 :(得分:2)
如果您只想绘制曲线,请使用Path2D
类(Path2D.Float
或Path2D.Double
),它们提供方法.moveTo(x, y)
,.lineTo(x, y)
,{ {1}}和.curveTo(cp1x, cp1y, cp2x, cp2y, endx, endy)
。
如果您想深入了解曲线的工作原理,请查看这篇精彩教程http://devmag.org.za/2011/04/05/bzier-curves-a-tutorial/
答案 1 :(得分:0)
如果您引用的是围绕圆圈的曲线,请使用drawArc()
类中的Graphics
方法。这是它的API页面:http://docs.oracle.com/javase/7/docs/api/java/awt/Graphics.html#drawArc%28int,%20int,%20int,%20int,%20int,%20int%29。
对于立方和二次曲线,请使用java.awt.geom
包。这是Oracle页面,告诉您如何使用它:http://docs.oracle.com/javase/tutorial/2d/geometry/primitives.html。