0
我有两个点(x1,y1)和(x2,y2)。可以绘制水平线或垂直线。我可以找出平分线条迹线的平分点。如果线是垂直的或者线的角度是不同的,我不能绘制垂直线。任何身体都可以帮助解决这个问题?如何在canvas中使用javascript垂直线段(线可以是垂直或水平)?
我有两个点(x1,y1)和(x2,y2)。可以绘制水平线或垂直线。我可以找出平分线条迹线的平分点。如果线是垂直的或者线的角度是不同的,我不能绘制垂直线。任何身体都可以帮助解决这个问题?如何在canvas中使用javascript垂直线段(线可以是垂直或水平)?
对于这一点,你需要找到段
mid = ((x1+x2)/2 , (y1+y2)/2)
然后你只需要通过经过该点的直线,垂直或水平,可以通过找到明白原来直线的斜率中期通常水平线的斜率将为零。
感谢您的回答。我可以找出线路的中点。但我需要通过这一点画一条线。我怎么画一条线。如何在线条的任何角度精确地绘制一条线90度。 –
@sekharchintamani它取决于你如何放置坐标轴,可以说你的水平坐标轴是X,垂直坐标是Y,而你的原始坐标是水平坐标(这意味着y值将保持不变),所以绘制垂直线表示绘图它垂直(这意味着你x保持相同),这是中点的x值,所以只有y值改变。这个y值现在取决于你想排行的大小,所以开始递增y值保持x相同,你会得到所需的行。 – Mr767267
非常感谢Mr767267。 –