问题描述
- 数学方面大神求解,xy无限延长
-
已知X1 = 320 , Y1 = 0
X2 = 200 ,Y2 = 50
窗体总大小:X = 640 , y=260求:延长至窗体大小承受范围的xy坐标 ![图片说明](http://img.ask.csdn.net/upload/201504/17/1429259924_206303.png)
解决方案
1、根据两点算出直线方程,Y=KX+B
2、循环根据X值【X大于多少,小于多少】,算出Y,就是坐标了
解决方案二:
根据斜率,计算直线与四个边的交点,然后判断这个交点是否在矩形区域内
解决方案三:
根据公式:(x-x1)/(y-y1)=(x1-x2)/(y1-y2)
(x-320)/(y-0)=(320-200)/(0-50)
(x-320)/y =-2.4
x= -2.4*y+320
y=(x-320)/2.4
再将窗体总大小的值带入公式内,即可求出延伸至窗体的xy坐标
解决方案四:
根据公式:(x-x1)/(y-y1)=(x1-x2)/(y1-y2)
(x-320)/(y-0)=(320-200)/(0-50)
(x-320)/y =-2.4
x= -2.4*y+320
y=(x-320)/2.4
再将窗体总大小的值带入公式内,即可求出延伸至窗体的xy坐标
时间: 2024-08-30 10:51:59