2018款 马自达mx5 rf:谁告诉我MFC中怎么样判断鼠标是否在一条直线上啊

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/28 14:54:39
最好有代码直接使用的
高分回报
绝对高分!!!!

鼠标在计算机里描述为一个点,他肯定在一条直线上呀
你是不是说判断鼠标在某一条直线上?
那你需要得到鼠标的坐标,和这条直线的表述如直线上的两个点或者其他什么可以确定这条直线的数据。
如果你知道直线上的两个点的坐标和鼠标坐标,你可以采用斜率的办法来判断,如鼠标坐标为(Xm,Ym),直线上两个点A,B的坐标为(Xa,Ya)(Xb,Yb)

计算斜率
Ka=(Ym-Ya)/(Xm-Xa)
Kb=(Ym-Yb)/(Xm-Xb)
如果Ka=Kb则鼠标在A,B两点确定的直线上,否则则不在