【发布时间】:2012-03-10 20:40:01
【问题描述】:
基本上,我想使用 Graphics 绘制一个圆,但我不想使用整数来定位它,而是使用双精度值。
理想情况下:
g.drawOval(0.5, 0.5, 50, 50);
非常感谢任何帮助!提前致谢!
感谢所有的帮助,但我想出了一个出路,我的 dy 变量设置为 1,所以如果我想要 dx 为 dy 的一半,这是不可能的,我只是将 dy 更改为 2 并且dx 为 1!骗我!
【问题讨论】:
-
你不能那样做。 x 和 y 值是像素位置,不能有半像素之类的东西。如果您为此函数提供 0.5,它将被截断为 0(可能需要强制转换为 int)。
-
感谢您的快速回复!好吧,基本上我想要一个椭圆以不是 0,45 或 -45 度的角度向下移动。有没有办法做到这一点?
标签: java graphics jframe geometry shapes