Java 用Canvas-Android划分一行

Java 用Canvas-Android划分一行,java,android,android-canvas,Java,Android,Android Canvas,我已经用画布画了一条线。drawline方法: canvas.drawLine(anterior.mRelativeX, anterior.mRelativeY, atual.mRelativeX, atual.mRelativeY, mPaint); 现在我想分割这条线,例如,将它除以5等分,然后检索这5个点的X,Y,这样我就可以使用画布绘制一个小点。drawCircle: canvas.drawCircle(mRelativeX, mRelativeY, mRadius, mPaint);

我已经用画布画了一条线。drawline方法:

canvas.drawLine(anterior.mRelativeX, anterior.mRelativeY, atual.mRelativeX, atual.mRelativeY, mPaint);
现在我想分割这条线,例如,将它除以5等分,然后检索这5个点的
X,Y
,这样我就可以使用
画布绘制一个小点。drawCircle

canvas.drawCircle(mRelativeX, mRelativeY, mRadius, mPaint);

有人能帮忙吗?

你需要找到直线的方程,然后你就可以很容易地得到任意X值的Y。之后,只需将X分成5部分,然后找到相应的Y


看看

不需要直线方程

如果要将线分成
k
等分,则需要
k-1