0

我想使用 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()方法。我可以用什么来代替这种方法?

4

1 回答 1

2

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

您需要使用以下之一:

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

于 2013-06-09T18:36:56.983 回答