Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何制作绘制线条的Java程序?_Java_Draw_Lines - Fatal编程技术网

如何制作绘制线条的Java程序?

如何制作绘制线条的Java程序?,java,draw,lines,Java,Draw,Lines,我想做的是做一个程序,创建四行。我想让它通过一个for循环,每次它循环时,线都会彼此靠近。最终,我希望这些线在盒子的中心相遇,形成一个漩涡 初始位置将从以下位置开始: line[0].x = 0; line[0].y = 0; line[1].x = 0; line[1].y = boxSize; line[2].x = boxSize; line[2].y = boxSize; line[3].x = boxSize; line[3].y = 0

我想做的是做一个程序,创建四行。我想让它通过一个for循环,每次它循环时,线都会彼此靠近。最终,我希望这些线在盒子的中心相遇,形成一个漩涡

初始位置将从以下位置开始:

line[0].x = 0;          line[0].y = 0;
line[1].x = 0;          line[1].y = boxSize;
line[2].x = boxSize;    line[2].y = boxSize;
line[3].x = boxSize;    line[3].y = 0;
要找到下一点,我要做:

line[(i+1)%4].y–line[i].y
我的绘图功能有问题。我将如何在代码中实现这一点

尝试使用awt

BufferedImage bufferedImage = new BufferedImage(width, height, 
                                                   BufferedImage.TYPE_INT_RGB);

Graphics2D g2d = bufferedImage.createGraphics();

Color bg = new Color(242, 242, 242);
g2d.setColor(bg);
g2d.fillRect(0, 0, w, h);
g2d.setColor(Color.red);
g2d.drawLine(startx, starty, endx, endy);

当然,提供您自己的值

这是我希望代码输出的图像: