Android 将线条延伸到屏幕的末端
我正在制作一个android应用程序,它有两个圆圈,两个圆圈之间有一条线。我设法在两个圆圈之间画了一条线,不管它们之间的角度如何。问题是我想把这条线延伸到屏幕的尽头。我能知道怎么做吗?谢谢。将两个圆心的坐标设为(a,b)和(c,d) 要绘制的线段从(p,?)到(q,?),其中p和q是屏幕左右的x坐标。您可以使用:Android 将线条延伸到屏幕的末端,android,math,geometry,formula,Android,Math,Geometry,Formula,我正在制作一个android应用程序,它有两个圆圈,两个圆圈之间有一条线。我设法在两个圆圈之间画了一条线,不管它们之间的角度如何。问题是我想把这条线延伸到屏幕的尽头。我能知道怎么做吗?谢谢。将两个圆心的坐标设为(a,b)和(c,d) 要绘制的线段从(p,?)到(q,?),其中p和q是屏幕左右的x坐标。您可以使用: y = ((d - b)/(c - a))*(p - a) + b y = ((d - b)/(c - a))*(q - a) + b 找到这些点的两个y值。如果两点是垂直的(c=a
y = ((d - b)/(c - a))*(p - a) + b
y = ((d - b)/(c - a))*(q - a) + b
找到这些点的两个y值。如果两点是垂直的(c=a),你会遇到一个问题,这将导致被零除。你能分享你到目前为止所做的事情和解释情况的屏幕截图吗?嗨,我已经在这个链接上传了图片,你可以看到有两个带线的圆圈,我想把这条线延伸到屏幕的两端。圆圈可以用手指拖动移动。欢迎光临。我突然想到,如果这些点几乎是垂直的,你可能会得到非常大的p和q值。如果是这样,最好计算(?,p)和(?,q),其中p和q是屏幕顶部和底部的y坐标。如果你想要这个公式,请告诉我。最美好的祝福。