java如何画半圆
我正在用Java开发一个小应用程序。我正在使用Java2D库绘制一些图形对象。现在我想画一些类似半圆的形状,或者简单地说,我需要画这个(
形状和这个)
形状。我没有找到任何绘制半圆的函数,但我猜Arc2D.Double(. . .);
将为我工作,所以我尝试了它,但我不明白需要将哪些参数传递给它的构造函数。所以我最终得到了一种奇怪的形状:(
有人能详细解释一下这些参数,或者参考一些好的链接吗
你可以在下面搜索框中键入要查询的问题!
我正在用Java开发一个小应用程序。我正在使用Java2D库绘制一些图形对象。现在我想画一些类似半圆的形状,或者简单地说,我需要画这个(
形状和这个)
形状。我没有找到任何绘制半圆的函数,但我猜Arc2D.Double(. . .);
将为我工作,所以我尝试了它,但我不明白需要将哪些参数传递给它的构造函数。所以我最终得到了一种奇怪的形状:(
有人能详细解释一下这些参数,或者参考一些好的链接吗
# 1 楼答案
绘制
(
和
)
这里解释了参数:Arc2D.Double
我在这里使用的方法是:Arc2D.Double(double, double, double, double, double, double, int)
这个link也有帮助
# 2 楼答案
你需要使用 http://download.oracle.com/javase/6/docs/api/java/awt/geom/Arc2D.Double.html
x,y
-位置(x,y),w, h
-大小,start, extent
-角度范围(需要|范围-开始|=180)