我正在开发一个Java应用程序。我使用Java2D库来绘制一些图形对象。现在我想绘制一些半圆形状或简单的文字,我需要绘制这个形状和这个(
形状和)
形状。我没有找到绘制半圆的任何函数,但我想Arc2D.Double(. . .);
会为我工作,所以我试过了,但我不明白我需要传递给它的构造函数的参数。所以我最终用一种奇怪的形状:(的如何绘制半圆
莫非有人详细解释了这些params中,参考一些很好的链接
我正在开发一个Java应用程序。我使用Java2D库来绘制一些图形对象。现在我想绘制一些半圆形状或简单的文字,我需要绘制这个形状和这个(
形状和)
形状。我没有找到绘制半圆的任何函数,但我想Arc2D.Double(. . .);
会为我工作,所以我试过了,但我不明白我需要传递给它的构造函数的参数。所以我最终用一种奇怪的形状:(的如何绘制半圆
莫非有人详细解释了这些params中,参考一些很好的链接
要绘制(
Arc2D.Double(x, y, w, h, 90, 180, Arc2D.OPEN)
而对于)
Arc2D.Double(x, y, w, h, 90, -180, Arc2D.OPEN)
的参数进行了说明:Arc2D.Double
我在这里使用的方法是:Arc2D.Double(double, double, double, double, double, double, int)
这link也有帮助。
您需要使用 http://download.oracle.com/javase/6/docs/api/java/awt/geom/Arc2D.Double.html
Arc2D.Double(double x, double y, double w, double h, double start, double extent, int type)
x,y
。 - 位置(x,y)时, w, h
- 大小, start, extent
- 角跨越(你需要|程度 - 启动| = 180)
[Java-2D:如何绘制圆弧?]的可能重复(http://stackoverflow.com/questions/8060697/java-2d-how-to-draw-arc) –