我可以使用insead putPixel方法

时间:2013-06-09 18:29:57

标签: java

我想用Bresenham算法画线,但我有问题。我不知道,我应该在我的代码中使用putPixel()方法:

public void Line(int x0, int y0, int x1, int y1){

    int deltaX = x1-x0;
    int deltaY = y1-y0;

    double error = 0;
    double realError = deltaY/(double) deltaX;

    double j = y0;
    for(int i = x0; i<= x1; i++){
        putpixel(i,(int)j);
        j += realError;
    }

}

所有教程都有putpixel()方法。我可以用什么代替这种方法?

1 个答案:

答案 0 :(得分:2)

Java(awt或Swing)中没有故意描绘单个像素的方法。

您需要使用以下其中一项:

或者将线条画成图像,如果这对你合情合理的话。您可以使用BufferedImage#setRGB()

相关问题