Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/9.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 - Fatal编程技术网

Java 如何获取绘制线的所有点

Java 如何获取绘制线的所有点,java,Java,如果我和你划一条线 g.drawLine(x, y, width, height); 我如何知道组成这条线的像素的坐标,而只知道起点和终点?我建议使用基本数学。因为一条直线上有无限多个点,所以不能用所有点填充一个数组。也可能是: g.drawLine(0, 1, 10, 20); public double line1(int x){ return (1+x*2) } 间隔多长时间?一条给定的直线上可能有无限多个点,因为直线上的间隔趋于零。我不知道一条直线是由点构成的,从(0,0)到(

如果我和你划一条线

g.drawLine(x, y, width, height);

我如何知道组成这条线的像素的坐标,而只知道起点和终点?

我建议使用基本数学。因为一条直线上有无限多个点,所以不能用所有点填充一个数组。也可能是:

g.drawLine(0, 1, 10, 20);

public double line1(int x){
  return (1+x*2)
}

间隔多长时间?一条给定的直线上可能有无限多个点,因为直线上的间隔趋于零。我不知道一条直线是由点构成的,从(0,0)到(1,0)的直线有中间点(0.1,0),(0.2,0),(0.3,0)。。。。如果以0.1的增量步进。如果以0.01的增量步进,则有(0.01,0)、(0.02,0)、(0.03,0)。。。以无穷小的数量步进会给你无限多的分数。考虑到你在谈论图形,也许一个更好或更有用的问题是“什么像素构成这条线?”但你没有给我们任何上下文,所以这是目前无法回答的