相关疑难解决方法(0)

如何在网格上制作圆圈?

我正在制作一个所有动作都以网格为基础的游戏.我也不想制作可以绕圈旅行的实体.那么有没有人有任何关于用正方形网格创建圆圈的建议(就像MS Paint使用圆形工具制作方形像素圆圈的方式).

algorithm geometry

12
推荐指数
1
解决办法
2万
查看次数

如何绘制一个圆,将其定位为双精度值而不是整数?

基本上,我想使用 Graphics 绘制一个圆,但不是使用整数来定位它,而是想使用双精度值。

理想情况下:

g.drawOval(0.5, 0.5, 50, 50);
Run Code Online (Sandbox Code Playgroud)

任何帮助是极大的赞赏!提前致谢!

感谢所有帮助的人,但我找到了出路,我的 dy 变量设置为 1,所以如果我希望 dx 为 dy 的一半,那将是不可能的,相反我只是将 dy 更改为 2,将 dx 更改为 1 !愚弄我!

java graphics geometry jframe shapes

3
推荐指数
1
解决办法
1万
查看次数

在java 2d图形中绘制光滑的细圆

可能重复:
如何在Java中绘制一个像样的圆圈.

嗨,我使用graphics2d在java中用中风绘制onw圈...但是我总是得到不规则的圆圈...我没有顺利得到圆圈...你能帮助我吗?

java graphics

2
推荐指数
1
解决办法
6380
查看次数

无法在JPanel上绘制椭圆

我有一个使用Netbeans的GUI构建器创建的JFrame,它只包含一个JPanel.我创建了一个getPanel获取此JPanel引用的方法:

public class ShowDrawings extends JFrame {

    public ShowDrawings() {
        initComponents();
    }

    public JPanel getPanel(){
        return panel;
    }

    private JPanel panel;
}
Run Code Online (Sandbox Code Playgroud)

在我的主要功能中我正在做:

public class Main {
    public static void main(String[] args){
        ShowDrawings sd = new ShowDrawings();
        sd.setSize(800, 600);
        Graphics g = sd.getPanel().getGraphics();
        g.setColor(Color.BLACK);
        g.drawOval(400, 300, 50, 50);
        sd.getPanel().paint(g);
        sd.repaint();
        sd.setVisible(true);
    }
}
Run Code Online (Sandbox Code Playgroud)

但它没有任何吸引力.请帮我.我已经看了一些相关的问题,但他们都建议扩展JPanel和覆盖其paint方法.但我不想这样做.谢谢.

java swing java-2d jpanel paintcomponent

2
推荐指数
1
解决办法
7434
查看次数