我最近实验一个MFC小程序,电脑通过UDP方式源源不断的获取“机箱"上发送过来的数据,并且画图,但是由于画的图比较多,有温度,电压等等 5中不同类型的数据,分别解析,画实时动态度,我想在画图的时候多花一根纵线,鼠标可以拖动这跟线,并且会在这根线与其他线的交点处,显示出数据。目前已经可以实时解析并且画动态图。大神能不能教教我,如何获得两根线交点坐标
------解决思路----------------------
从一跟线上的点坐标for循环下去 取每个点 判断这个点在不在另一根线上 满足的就是交叉点
------解决思路----------------------
横线一:MoveTo(x11, y1), LineTo(x12, y1); // y坐标总是相同
横线二:MoveTo(x21, y2), LineTo(x22, y2); // y坐标总是相同
竖线:MoveTo(x3, y31), LineTo(x3, y32); // x坐标总是相同
那么,交点分别是:
竖线与横线一:(x3, y1)
竖线与横线二:(x3, y2)
分拿来。
------解决思路----------------------
横线的Y坐标和纵线的X坐标表示的点