已知直线过两点(w/2,h/4) (w/4,h/2),根据下面,大神们帮小弟我详细解释下K和B是如何算的

已知直线过两点(w/2,h/4) (w/4,h/2),根据下面,大神们帮我详细解释下K和B是怎么算的?
设经过这两点的直线方程为:y=kx+b
将(w/2,h/4),(w/4,h/2)代入上面的方程,建立方程组
h/4=k×w/2+b
h/2=k×w/4+b
解上面的方程组,得:k=-h/w,b=3h/4
∴直线方程为:y=(-h/w)x+3h/4


上面是人家写好的,现在我主要是K和B不知道是怎么算来的,实在不解!不要说那些一套一套的,或者很抽象的话。你就告诉我思路,也就是说怎么一步一步算到k=-h/w ,b=3h/4的,我就主要这里看不懂!谢谢!
------解决思路----------------------
不明白,你是要它实现的算法,还是简单解方程组。
h/4=k×w/2+b   -----1
h/2=k×w/4+b   -----2

2-1 得 h/4 = -kw/4 变换得 -h/w = k 

将结果代入得出b

方程得解。
------解决思路----------------------
A:h/4=k×w/2+b
B:h/2=k×w/4+b
B*4-A*4即:
2h-h=(kw+4b)-(2kw+4b)
h=-kw
得k=-h/w
把中代回A中即可算出b的值
------解决思路----------------------

private void getLine(float x1, float y1, float x2, float y2){
float k = (y2 - y1) / (x2 - x1);
float b = y1 - k * x1;
//y = k * x + b;
}

x2 != x1,如果垂直于x轴的话就不用这么麻烦了