在java Graphics2D中绘制曲线

时间:2014-04-01 23:26:00

标签: java drawing graphics2d curve

如何使用 java graphics2D 绘制曲线

2 个答案:

答案 0 :(得分:2)

如果您只想绘制曲线,请使用Path2D类(Path2D.FloatPath2D.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