【问题标题】:Drawing perfect circle in java在java中绘制完美的圆
【发布时间】:2017-07-01 21:59:22
【问题描述】:

有没有一种方法可以在 java 中绘制“完美”的圆圈。我的意思是,当我使用 drawOval()(我不想要一个填充的椭圆)并使它变得更厚时,它会显示如下内容: 但我想要这样:

是否有可以完成这项工作的 java 方法,如果有,它是谁以及如何使用它? 编辑:我在 Stack Overflow 中找到了另一个问题的答案。该问题的链接在 cmets 中!

【问题讨论】:

  • 我建议您查看the 2D Graphics trail - 您要查看的内容之一是Stroke
  • 我想看看创建第一张图片的代码
  • 你画那个圆圈的空间是怎么定义的?它是在一个大小有限的盒子上绘制的吗?这可以解释为什么它看起来很奇怪。
  • 对不起,我在 stackoverflow.com/questions/16995308/… 上找到了我要搜索的内容,感谢您的帮助!

标签: java geometry


【解决方案1】:
 g.drawOval(25, 35, 25, 35);
 g.drawOval(25, 35, 25, 25); → circle
 drawOval(int x, int y, int width, int length)

用于在左上角位于 (x,y) 处的假想矩形内绘制椭圆。画一个圆保持宽度和长度相同

【讨论】:

  • 我知道如果我想画一个圆圈,我必须使用具有相同宽度和高度的draw/fillOval,但是当我把圆圈变得更粗时,它就像第一张图片上的圆圈一样。这个答案对我没有帮助!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-03-14
  • 1970-01-01
  • 2011-06-05
  • 2013-03-08
  • 1970-01-01
  • 1970-01-01
  • 2011-10-18
相关资源
最近更新 更多